public class Connection
extends java.lang.Object
implements java.lang.Runnable
| Modifier and Type | Class and Description |
|---|---|
static class |
Connection.Mode |
static class |
Connection.State |
| Modifier and Type | Field and Description |
|---|---|
static int |
READ_TIMEOUT |
| Constructor and Description |
|---|
Connection(ch.dissem.bitmessage.InternalContext context,
Connection.Mode mode,
ch.dissem.bitmessage.entity.valueobject.NetworkAddress node,
ch.dissem.bitmessage.ports.NetworkHandler.MessageListener listener,
java.util.concurrent.ConcurrentMap<ch.dissem.bitmessage.entity.valueobject.InventoryVector,java.lang.Long> requestedObjectsMap) |
Connection(ch.dissem.bitmessage.InternalContext context,
Connection.Mode mode,
java.net.Socket socket,
ch.dissem.bitmessage.ports.NetworkHandler.MessageListener listener,
java.util.concurrent.ConcurrentMap<ch.dissem.bitmessage.entity.valueobject.InventoryVector,java.lang.Long> requestedObjectsMap) |
| Modifier and Type | Method and Description |
|---|---|
void |
disconnect() |
boolean |
equals(java.lang.Object o) |
Connection.Mode |
getMode() |
ch.dissem.bitmessage.entity.valueobject.NetworkAddress |
getNode() |
Connection.State |
getState() |
int |
hashCode() |
boolean |
knowsOf(ch.dissem.bitmessage.entity.valueobject.InventoryVector iv) |
void |
offer(ch.dissem.bitmessage.entity.valueobject.InventoryVector iv) |
void |
request(ch.dissem.bitmessage.entity.valueobject.InventoryVector key) |
void |
run() |
public static final int READ_TIMEOUT
public Connection(ch.dissem.bitmessage.InternalContext context,
Connection.Mode mode,
java.net.Socket socket,
ch.dissem.bitmessage.ports.NetworkHandler.MessageListener listener,
java.util.concurrent.ConcurrentMap<ch.dissem.bitmessage.entity.valueobject.InventoryVector,java.lang.Long> requestedObjectsMap)
throws java.io.IOException
java.io.IOExceptionpublic Connection(ch.dissem.bitmessage.InternalContext context,
Connection.Mode mode,
ch.dissem.bitmessage.entity.valueobject.NetworkAddress node,
ch.dissem.bitmessage.ports.NetworkHandler.MessageListener listener,
java.util.concurrent.ConcurrentMap<ch.dissem.bitmessage.entity.valueobject.InventoryVector,java.lang.Long> requestedObjectsMap)
public Connection.Mode getMode()
public Connection.State getState()
public ch.dissem.bitmessage.entity.valueobject.NetworkAddress getNode()
public void run()
run in interface java.lang.Runnablepublic void disconnect()
public void offer(ch.dissem.bitmessage.entity.valueobject.InventoryVector iv)
public boolean knowsOf(ch.dissem.bitmessage.entity.valueobject.InventoryVector iv)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void request(ch.dissem.bitmessage.entity.valueobject.InventoryVector key)