Package org.apache.activemq.transport
Class AbstractInactivityMonitor
java.lang.Object
org.apache.activemq.transport.TransportFilter
org.apache.activemq.transport.AbstractInactivityMonitor
- All Implemented Interfaces:
Service,Transport,TransportListener
- Direct Known Subclasses:
InactivityMonitor
Used to make sure that commands are arriving periodically from the peer of
the transport.
-
Field Summary
FieldsFields inherited from class org.apache.activemq.transport.TransportFilter
next, transportListener -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleanlonglonglonglongbooleanbooleanvoidcalled to process a commandvoidA one way asynchronous sendvoidonException(IOException error) An unrecoverable exception has occured on the transportprotected abstract voidprotected abstract voidvoidsetConnectAttemptTimeout(long connectionTimeout) voidsetInitialDelayTime(long initialDelayTime) voidsetKeepAliveResponseRequired(boolean value) voidsetReadCheckTime(long readCheckTime) voidsetUseKeepAlive(boolean val) voidsetWriteCheckTime(long writeCheckTime) voidstart()voidvoidstartConnectCheckTask(long connectionTimeout) protected voidvoidstop()voidprotected voidMethods inherited from class org.apache.activemq.transport.TransportFilter
asyncRequest, getNext, getPeerCertificates, getReceiveCounter, getRemoteAddress, getTransportListener, getWireFormat, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, narrow, reconnect, request, request, setPeerCertificates, setTransportListener, toString, transportInterupted, transportResumed, updateURIs
-
Field Details
-
wireFormat
-
-
Constructor Details
-
AbstractInactivityMonitor
-
-
Method Details
-
start
- Specified by:
startin interfaceService- Overrides:
startin classTransportFilter- Throws:
Exception- See Also:
-
stop
- Specified by:
stopin interfaceService- Overrides:
stopin classTransportFilter- Throws:
Exception- See Also:
-
processInboundWireFormatInfo
- Throws:
IOException
-
processOutboundWireFormatInfo
- Throws:
IOException
-
onCommand
Description copied from interface:TransportListenercalled to process a command- Specified by:
onCommandin interfaceTransportListener- Overrides:
onCommandin classTransportFilter
-
oneway
Description copied from interface:TransportA one way asynchronous send- Specified by:
onewayin interfaceTransport- Overrides:
onewayin classTransportFilter- Throws:
IOException
-
onException
Description copied from interface:TransportListenerAn unrecoverable exception has occured on the transport- Specified by:
onExceptionin interfaceTransportListener- Overrides:
onExceptionin classTransportFilter
-
setUseKeepAlive
public void setUseKeepAlive(boolean val) -
getConnectAttemptTimeout
public long getConnectAttemptTimeout() -
setConnectAttemptTimeout
public void setConnectAttemptTimeout(long connectionTimeout) -
getReadCheckTime
public long getReadCheckTime() -
setReadCheckTime
public void setReadCheckTime(long readCheckTime) -
getWriteCheckTime
public long getWriteCheckTime() -
setWriteCheckTime
public void setWriteCheckTime(long writeCheckTime) -
getInitialDelayTime
public long getInitialDelayTime() -
setInitialDelayTime
public void setInitialDelayTime(long initialDelayTime) -
isKeepAliveResponseRequired
public boolean isKeepAliveResponseRequired() -
setKeepAliveResponseRequired
public void setKeepAliveResponseRequired(boolean value) -
isMonitorStarted
public boolean isMonitorStarted() -
configuredOk
- Throws:
IOException
-
startConnectCheckTask
public void startConnectCheckTask() -
startConnectCheckTask
public void startConnectCheckTask(long connectionTimeout) -
stopConnectCheckTask
public void stopConnectCheckTask() -
startMonitorThreads
- Throws:
IOException
-
stopMonitorThreads
protected void stopMonitorThreads()
-