Package org.jgroups.blocks
Class TCPConnectionMap
java.lang.Object
org.jgroups.blocks.TCPConnectionMap
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceUsed for message reception.class -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTCPConnectionMap(String service_name, ThreadFactory f, TCPConnectionMap.Receiver r, InetAddress bind_addr, InetAddress external_addr, int srv_port, int max_port, long reaper_interval, long conn_expire_time) TCPConnectionMap(String service_name, ThreadFactory f, SocketFactory socket_factory, TCPConnectionMap.Receiver r, InetAddress bind_addr, InetAddress external_addr, int srv_port, int max_port) TCPConnectionMap(String service_name, ThreadFactory f, SocketFactory socket_factory, TCPConnectionMap.Receiver r, InetAddress bind_addr, InetAddress external_addr, int srv_port, int max_port, long reaper_interval, long conn_expire_time) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConnectionMapListener(AbstractConnectionMap.ConnectionMapListener<TCPConnectionMap.TCPConnection> l) booleanlongintintvoidCalls the receiver callback.voidremoveConnectionMapListener(AbstractConnectionMap.ConnectionMapListener<TCPConnectionMap.TCPConnection> l) voidretainAll(Collection<Address> members) voidvoidsetLinger(int linger) voidsetReceiveBufferSize(int recv_buf_size) voidsetReceiver(TCPConnectionMap.Receiver receiver) voidsetSendBufferSize(int send_buf_size) voidsetSendQueueSize(int send_queue_size) voidsetSocketConnectionTimeout(int sock_conn_timeout) voidsetSocketFactory(SocketFactory socket_factory) voidsetTcpNodelay(boolean tcp_nodelay) voidsetUseSendQueues(boolean use_send_queues) voidstart()voidstop()toString()
-
Field Details
-
socket_factory
-
-
Constructor Details
-
TCPConnectionMap
public TCPConnectionMap(String service_name, ThreadFactory f, SocketFactory socket_factory, TCPConnectionMap.Receiver r, InetAddress bind_addr, InetAddress external_addr, int srv_port, int max_port) throws Exception - Throws:
Exception
-
TCPConnectionMap
public TCPConnectionMap(String service_name, ThreadFactory f, TCPConnectionMap.Receiver r, InetAddress bind_addr, InetAddress external_addr, int srv_port, int max_port, long reaper_interval, long conn_expire_time) throws Exception - Throws:
Exception
-
TCPConnectionMap
public TCPConnectionMap(String service_name, ThreadFactory f, SocketFactory socket_factory, TCPConnectionMap.Receiver r, InetAddress bind_addr, InetAddress external_addr, int srv_port, int max_port, long reaper_interval, long conn_expire_time) throws Exception - Throws:
Exception
-
-
Method Details
-
getLocalAddress
-
getReceiver
-
setReceiver
-
getSocketFactory
-
setSocketFactory
-
addConnectionMapListener
public void addConnectionMapListener(AbstractConnectionMap.ConnectionMapListener<TCPConnectionMap.TCPConnection> l) -
removeConnectionMapListener
public void removeConnectionMapListener(AbstractConnectionMap.ConnectionMapListener<TCPConnectionMap.TCPConnection> l) -
receive
Calls the receiver callback. We do not serialize access to this method, and it may be called concurrently by several Connection handler threads. Therefore the receiver needs to be reentrant. -
send
- Throws:
Exception
-
start
- Throws:
Exception
-
stop
public void stop() -
setReceiveBufferSize
public void setReceiveBufferSize(int recv_buf_size) -
setSocketConnectionTimeout
public void setSocketConnectionTimeout(int sock_conn_timeout) -
setSendBufferSize
public void setSendBufferSize(int send_buf_size) -
setLinger
public void setLinger(int linger) -
setTcpNodelay
public void setTcpNodelay(boolean tcp_nodelay) -
setSendQueueSize
public void setSendQueueSize(int send_queue_size) -
setUseSendQueues
public void setUseSendQueues(boolean use_send_queues) -
getNumConnections
public int getNumConnections() -
connectionEstablishedTo
-
printConnections
-
retainAll
-
getConnectionExpiryTimeout
public long getConnectionExpiryTimeout() -
getSenderQueueSize
public int getSenderQueueSize() -
toString
-