Class PooledSender
java.lang.Object
org.apache.catalina.tribes.transport.AbstractSender
org.apache.catalina.tribes.transport.PooledSender
- All Implemented Interfaces:
DataSender,MultiPointSender
- Direct Known Subclasses:
PooledMultiSender,PooledParallelSender
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidSend to the specified member.voidconnect()Connect.voidDisconnect.intintlongabstract DataSenderintbooleanKeepalive.voidStop sending to the specified member.voidreturnSender(DataSender sender) voidsetMaxWait(long maxWait) voidsetPoolSize(int poolSize) Methods inherited from class org.apache.catalina.tribes.transport.AbstractSender
getAddress, getAttempt, getConnectTime, getDestination, getDirectBuffer, getKeepAliveCount, getKeepAliveTime, getMaxRetryAttempts, getOoBInline, getPort, getRequestCount, getRxBufSize, getSoKeepAlive, getSoLingerOn, getSoLingerTime, getSoReuseAddress, getSoTrafficClass, getTcpNoDelay, getThrowOnFailedAck, getTimeout, getTxBufSize, getUdpPort, getUdpRxBufSize, getUdpTxBufSize, isConnected, isUdpBased, setAddress, setAttempt, setConnected, setConnectTime, setDestination, setDirectBuffer, setKeepAliveCount, setKeepAliveTime, setMaxRetryAttempts, setOoBInline, setPort, setRequestCount, setRxBufSize, setSoKeepAlive, setSoLingerOn, setSoLingerTime, setSoReuseAddress, setSoTrafficClass, setTcpNoDelay, setThrowOnFailedAck, setTimeout, setTxBufSize, setUdpBased, setUdpPort, setUdpRxBufSize, setUdpTxBufSize, transferPropertiesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.catalina.tribes.transport.DataSender
getConnectTime, getRequestCount, isConnected, setKeepAliveCount, setKeepAliveTime, setRxBufSize, setTimeout, setTxBufSizeMethods inherited from interface org.apache.catalina.tribes.transport.MultiPointSender
sendMessage, setDirectBuffer, setMaxRetryAttempts
-
Field Details
-
sm
-
-
Constructor Details
-
PooledSender
public PooledSender()
-
-
Method Details
-
getNewDataSender
-
getSender
-
returnSender
-
connect
Description copied from interface:DataSenderConnect.- Specified by:
connectin interfaceDataSender- Throws:
IOException- when an error occurs
-
disconnect
public void disconnect()Description copied from interface:DataSenderDisconnect.- Specified by:
disconnectin interfaceDataSender
-
getInPoolSize
public int getInPoolSize() -
getInUsePoolSize
public int getInUsePoolSize() -
setPoolSize
public void setPoolSize(int poolSize) -
getPoolSize
public int getPoolSize() -
getMaxWait
public long getMaxWait() -
setMaxWait
public void setMaxWait(long maxWait) -
keepalive
public boolean keepalive()Description copied from interface:DataSenderKeepalive.- Specified by:
keepalivein interfaceDataSender- Overrides:
keepalivein classAbstractSender- Returns:
trueif kept alive
-
add
Description copied from interface:MultiPointSenderSend to the specified member.- Specified by:
addin interfaceMultiPointSender- Parameters:
member- the member
-
remove
Description copied from interface:MultiPointSenderStop sending to the specified member.- Specified by:
removein interfaceMultiPointSender- Parameters:
member- the member
-