Package org.apache.activemq.transport
Class TransportServerThreadSupport
java.lang.Object
org.apache.activemq.util.ServiceSupport
org.apache.activemq.transport.TransportServerSupport
org.apache.activemq.transport.TransportServerThreadSupport
- All Implemented Interfaces:
Runnable
,Service
,TransportServer
- Direct Known Subclasses:
TcpTransportServer
public abstract class TransportServerThreadSupport
extends TransportServerSupport
implements Runnable
A useful base class for implementations of
TransportServer
which uses
a background thread to accept new connections.-
Field Summary
Fields inherited from class org.apache.activemq.transport.TransportServerSupport
allowLinkStealing, transportOptions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doStart()
protected void
doStop
(ServiceStopper stopper) long
boolean
isDaemon()
boolean
void
setDaemon
(boolean daemon) Sets whether the background read thread is a daemon thread or notvoid
setJoinOnStop
(boolean joinOnStop) Sets whether the background read thread is joined with (waited for) on a stopvoid
setStackSize
(long stackSize) Methods inherited from class org.apache.activemq.transport.TransportServerSupport
getAcceptListener, getBindLocation, getConnectURI, isAllowLinkStealing, onAcceptError, setAcceptListener, setAllowLinkStealing, setBindLocation, setConnectURI, setTransportOption
Methods inherited from class org.apache.activemq.util.ServiceSupport
addServiceListener, dispose, isStarted, isStopped, isStopping, postStop, preStart, removeServiceListener, start, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.activemq.transport.TransportServer
getMaxConnectionExceededCount, getSocketAddress, isSslServer, resetStatistics, setBrokerInfo
-
Constructor Details
-
TransportServerThreadSupport
-
-
Method Details
-
isDaemon
public boolean isDaemon() -
setDaemon
public void setDaemon(boolean daemon) Sets whether the background read thread is a daemon thread or not -
isJoinOnStop
public boolean isJoinOnStop() -
setJoinOnStop
public void setJoinOnStop(boolean joinOnStop) Sets whether the background read thread is joined with (waited for) on a stop -
doStart
- Specified by:
doStart
in classServiceSupport
- Throws:
Exception
-
doStop
- Specified by:
doStop
in classServiceSupport
- Throws:
Exception
-
getStackSize
public long getStackSize()- Returns:
- the stackSize
-
setStackSize
public void setStackSize(long stackSize) - Parameters:
stackSize
- the stackSize to set
-