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
Fields inherited from class org.apache.activemq.transport.TransportFilter
next, transportListener
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract boolean
long
long
long
long
boolean
boolean
void
called to process a commandvoid
A one way asynchronous sendvoid
onException
(IOException error) An unrecoverable exception has occured on the transportprotected abstract void
protected abstract void
void
setConnectAttemptTimeout
(long connectionTimeout) void
setInitialDelayTime
(long initialDelayTime) void
setKeepAliveResponseRequired
(boolean value) void
setReadCheckTime
(long readCheckTime) void
setUseKeepAlive
(boolean val) void
setWriteCheckTime
(long writeCheckTime) void
start()
void
void
startConnectCheckTask
(long connectionTimeout) protected void
void
stop()
void
protected void
Methods 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:
start
in interfaceService
- Overrides:
start
in classTransportFilter
- Throws:
Exception
- See Also:
-
stop
- Specified by:
stop
in interfaceService
- Overrides:
stop
in classTransportFilter
- Throws:
Exception
- See Also:
-
processInboundWireFormatInfo
- Throws:
IOException
-
processOutboundWireFormatInfo
- Throws:
IOException
-
onCommand
Description copied from interface:TransportListener
called to process a command- Specified by:
onCommand
in interfaceTransportListener
- Overrides:
onCommand
in classTransportFilter
-
oneway
Description copied from interface:Transport
A one way asynchronous send- Specified by:
oneway
in interfaceTransport
- Overrides:
oneway
in classTransportFilter
- Throws:
IOException
-
onException
Description copied from interface:TransportListener
An unrecoverable exception has occured on the transport- Specified by:
onException
in interfaceTransportListener
- Overrides:
onException
in 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()
-