Package org.jgroups.blocks.cs
Class Connection
java.lang.Object
org.jgroups.blocks.cs.Connection
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
NioConnection,TcpConnection
Represents a connection to a peer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte[]protected longprotected Addressprotected BaseServer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidabstract voidflush()protected longabstract booleanisClosed()abstract booleanabstract booleanbooleanisExpired(long now) abstract Addressabstract voidsend(byte[] buf, int offset, int length) abstract voidsend(ByteBuffer buf) abstract voidstart()abstract Stringstatus()protected void
-
Field Details
-
cookie
public static final byte[] cookie -
server
-
peer_addr
-
last_access
protected long last_access
-
-
Constructor Details
-
Connection
public Connection()
-
-
Method Details
-
isConnected
public abstract boolean isConnected() -
isConnectionPending
public abstract boolean isConnectionPending() -
isClosed
public abstract boolean isClosed() -
localAddress
-
peerAddress
-
flush
public abstract void flush() -
connect
- Throws:
Exception
-
start
- Throws:
Exception
-
send
- Throws:
Exception
-
send
- Throws:
Exception
-
status
-
getTimestamp
protected long getTimestamp() -
updateLastAccessed
protected void updateLastAccessed() -
isExpired
public boolean isExpired(long now)
-