Class MultipointBioSender
- java.lang.Object
-
- org.apache.catalina.tribes.transport.AbstractSender
-
- org.apache.catalina.tribes.transport.bio.MultipointBioSender
-
- All Implemented Interfaces:
DataSender,MultiPointSender
public class MultipointBioSender extends AbstractSender implements MultiPointSender
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.HashMap<Member,BioSender>bioSenders
-
Constructor Summary
Constructors Constructor Description MultipointBioSender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Member member)voidconnect()connectvoiddisconnect()disconnect TODO Implement this org.apache.catalina.tribes.transport.DataSender methodprotected voidfinalize()booleankeepalive()keepalivevoidremove(Member member)voidsendMessage(Member[] destination, ChannelMessage msg)protected BioSender[]setupForSend(Member[] destination)-
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, 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
setDirectBuffer, setMaxRetryAttempts
-
-
-
-
Method Detail
-
sendMessage
public void sendMessage(Member[] destination, ChannelMessage msg) throws ChannelException
- Specified by:
sendMessagein interfaceMultiPointSender- Throws:
ChannelException
-
setupForSend
protected BioSender[] setupForSend(Member[] destination) throws ChannelException
- Throws:
ChannelException
-
connect
public void connect() throws java.io.IOExceptionDescription copied from class:AbstractSenderconnect- Specified by:
connectin interfaceDataSender- Specified by:
connectin classAbstractSender- Throws:
java.io.IOException- 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
-
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
-
finalize
protected void finalize() throws java.lang.Throwable- Overrides:
finalizein classjava.lang.Object- Throws:
java.lang.Throwable
-
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
-
-