public class ConnectionInfo extends AbstractConnection
AbstractConnection.Mode, AbstractConnection.StatecommonRequestedObjects, ctx, host, ivCache, lastObjectTime, listener, mode, node, peerNonce, requestedObjects, sendingQueue, state, streams, version| Constructor and Description |
|---|
ConnectionInfo(ch.dissem.bitmessage.InternalContext context,
AbstractConnection.Mode mode,
ch.dissem.bitmessage.entity.valueobject.NetworkAddress node,
java.util.Set<ch.dissem.bitmessage.entity.valueobject.InventoryVector> commonRequestedObjects,
long syncTimeout) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanupBuffers() |
void |
disconnect() |
java.nio.ByteBuffer |
getInBuffer() |
java.nio.ByteBuffer[] |
getOutBuffers() |
java.util.Queue<ch.dissem.bitmessage.entity.MessagePayload> |
getSendingQueue() |
AbstractConnection.State |
getState() |
boolean |
isExpired() |
boolean |
isSyncFinished() |
boolean |
isWritePending() |
boolean |
knowsOf(ch.dissem.bitmessage.entity.valueobject.InventoryVector iv) |
protected void |
send(ch.dissem.bitmessage.entity.MessagePayload payload) |
void |
updateReader() |
void |
updateSyncStatus() |
void |
updateWriter() |
equals, getMode, getNode, getStreams, handleMessage, hashCode, offer, syncFinishedpublic ConnectionInfo(ch.dissem.bitmessage.InternalContext context,
AbstractConnection.Mode mode,
ch.dissem.bitmessage.entity.valueobject.NetworkAddress node,
java.util.Set<ch.dissem.bitmessage.entity.valueobject.InventoryVector> commonRequestedObjects,
long syncTimeout)
public AbstractConnection.State getState()
getState in class AbstractConnectionpublic boolean knowsOf(ch.dissem.bitmessage.entity.valueobject.InventoryVector iv)
knowsOf in class AbstractConnectionpublic java.util.Queue<ch.dissem.bitmessage.entity.MessagePayload> getSendingQueue()
public java.nio.ByteBuffer getInBuffer()
public void updateWriter()
public java.nio.ByteBuffer[] getOutBuffers()
public void cleanupBuffers()
public void updateReader()
public void updateSyncStatus()
public boolean isExpired()
public void disconnect()
disconnect in class AbstractConnectionpublic boolean isSyncFinished()
protected void send(ch.dissem.bitmessage.entity.MessagePayload payload)
send in class AbstractConnectionpublic boolean isWritePending()