Package org.jgroups.blocks.cs
Class TcpBaseServer
java.lang.Object
org.jgroups.blocks.cs.BaseServer
org.jgroups.blocks.cs.TcpBaseServer
- All Implemented Interfaces:
Closeable,AutoCloseable,ConnectionListener
Common base class for TCP based clients and servers
- Since:
- 3.6.5
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jgroups.blocks.cs.BaseServer
BaseServer.Reaper -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected intprotected intprotected booleanprotected intFields inherited from class org.jgroups.blocks.cs.BaseServer
client_bind_addr, client_bind_port, conn_expire_time, conn_listeners, conns, defer_client_binding, factory, linger, local_addr, lock, log, log_details, max_length, OK, reaper, reaperInterval, receiver, recv_buf_size, running, send_buf_size, sock_conn_timeout, socket_factory, tcp_nodelay, time_service, use_acks, use_peer_connections -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTcpBaseServer(ThreadFactory f, SocketFactory sf, int recv_buf_size) -
Method Summary
Modifier and TypeMethodDescriptionprotected TcpConnectioncreateConnection(Address dest) Creates a new connection object to target dest, but doesn't yet connect itintintintmaxSendQueue(int s) booleannonBlockingSends(boolean b) intpeerAddressReadTimeout(int t) setBufferedInputStreamSize(int s) setBufferedOutputStreamSize(int s) Methods inherited from class org.jgroups.blocks.cs.BaseServer
addConnection, addConnectionListener, clearConnections, clientBindAddress, clientBindAddress, clientBindPort, clientBindPort, close, closeConnection, closeConnection, closeConnection, closeConnection, connected, connectionClosed, connectionEstablished, connectionEstablishedTo, connExpireTime, connExpireTimeout, deferClientBinding, deferClientBinding, explanation, flush, flushAll, forAllConnections, getConnection, getConnection, getMaxLength, getNumConnections, getNumOpenConnections, hasConnection, linger, linger, localAddress, localAddress, log, log, logDetails, logDetails, notifyConnectionClosed, notifyConnectionEstablished, printConnections, reaperInterval, reaperInterval, receive, receive, receive, receiveBufferSize, receiveBufferSize, receiver, receiver, removeConnectionIfPresent, removeConnectionListener, replaceConnection, retainAll, running, send, send, sendBufferSize, sendBufferSize, sendToAll, sendToAll, setMaxLength, socketConnectionTimeout, socketConnectionTimeout, socketFactory, socketFactory, start, stop, tcpNodelay, tcpNodelay, timeService, timeService, toString, toString, useAcks, useAcks, usePeerConnections, usePeerConnections, validateArgs
-
Field Details
-
peer_addr_read_timeout
protected int peer_addr_read_timeout -
buffered_inputstream_size
protected int buffered_inputstream_size -
buffered_outputstream_size
protected int buffered_outputstream_size -
non_blocking_sends
protected boolean non_blocking_sends -
max_send_queue
protected int max_send_queue
-
-
Constructor Details
-
TcpBaseServer
-
-
Method Details
-
createConnection
Description copied from class:BaseServerCreates a new connection object to target dest, but doesn't yet connect it- Specified by:
createConnectionin classBaseServer- Throws:
Exception
-
peerAddressReadTimeout
public int peerAddressReadTimeout() -
peerAddressReadTimeout
-
getBufferedInputStreamSize
public int getBufferedInputStreamSize() -
setBufferedInputStreamSize
-
getBufferedOutputStreamSize
public int getBufferedOutputStreamSize() -
setBufferedOutputStreamSize
-
nonBlockingSends
public boolean nonBlockingSends() -
nonBlockingSends
-
maxSendQueue
public int maxSendQueue() -
maxSendQueue
-