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:
PooledParallelSender
public abstract class PooledSender extends AbstractSender implements MultiPointSender
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringManagersm
-
Constructor Summary
Constructors Constructor Description PooledSender()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidadd(Member member)voidconnect()connectvoiddisconnect()disconnect TODO Implement this org.apache.catalina.tribes.transport.DataSender methodintgetInPoolSize()intgetInUsePoolSize()longgetMaxWait()abstract DataSendergetNewDataSender()intgetPoolSize()DataSendergetSender()booleankeepalive()keepalivevoidremove(Member 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, transferProperties
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.catalina.tribes.transport.DataSender
getConnectTime, getRequestCount, isConnected, setKeepAliveCount, setKeepAliveTime, setRxBufSize, setTimeout, setTxBufSize
-
Methods inherited from interface org.apache.catalina.tribes.transport.MultiPointSender
sendMessage, setDirectBuffer, setMaxRetryAttempts
-
-
-
-
Field Detail
-
sm
protected static final StringManager sm
-
-
Method Detail
-
getNewDataSender
public abstract DataSender getNewDataSender()
-
getSender
public DataSender getSender()
-
returnSender
public void returnSender(DataSender sender)
-
connect
public void connect() throws IOExceptionDescription copied from class:AbstractSenderconnect- Specified by:
connectin interfaceDataSender- Specified by:
connectin classAbstractSender- Throws:
IOException- TODO Implement this org.apache.catalina.tribes.transport.DataSender method
-
disconnect
public void disconnect()
Description copied from class:AbstractSenderdisconnect TODO Implement this org.apache.catalina.tribes.transport.DataSender method- Specified by:
disconnectin interfaceDataSender- Specified by:
disconnectin classAbstractSender
-
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 class:AbstractSenderkeepalive- Specified by:
keepalivein interfaceDataSender- Overrides:
keepalivein classAbstractSender- Returns:
- boolean TODO Implement this org.apache.catalina.tribes.transport.DataSender method
-
add
public void add(Member member)
- Specified by:
addin interfaceMultiPointSender
-
remove
public void remove(Member member)
- Specified by:
removein interfaceMultiPointSender
-
-