public class DefaultNetworkHandler
extends java.lang.Object
implements ch.dissem.bitmessage.ports.NetworkHandler, ch.dissem.bitmessage.InternalContext.ContextHolder
| Modifier and Type | Field and Description |
|---|---|
static int |
NETWORK_MAGIC_NUMBER |
| Constructor and Description |
|---|
DefaultNetworkHandler() |
| Modifier and Type | Method and Description |
|---|---|
ch.dissem.bitmessage.utils.Property |
getNetworkStatus() |
boolean |
isRunning() |
void |
offer(ch.dissem.bitmessage.entity.valueobject.InventoryVector iv) |
ch.dissem.bitmessage.entity.CustomMessage |
send(java.net.InetAddress server,
int port,
ch.dissem.bitmessage.entity.CustomMessage request) |
void |
setContext(ch.dissem.bitmessage.InternalContext context) |
void |
start(ch.dissem.bitmessage.ports.NetworkHandler.MessageListener listener) |
void |
stop() |
java.util.concurrent.Future<?> |
synchronize(java.net.InetAddress server,
int port,
ch.dissem.bitmessage.ports.NetworkHandler.MessageListener listener,
long timeoutInSeconds) |
public static final int NETWORK_MAGIC_NUMBER
public void setContext(ch.dissem.bitmessage.InternalContext context)
setContext in interface ch.dissem.bitmessage.InternalContext.ContextHolderpublic java.util.concurrent.Future<?> synchronize(java.net.InetAddress server,
int port,
ch.dissem.bitmessage.ports.NetworkHandler.MessageListener listener,
long timeoutInSeconds)
synchronize in interface ch.dissem.bitmessage.ports.NetworkHandlerpublic ch.dissem.bitmessage.entity.CustomMessage send(java.net.InetAddress server,
int port,
ch.dissem.bitmessage.entity.CustomMessage request)
send in interface ch.dissem.bitmessage.ports.NetworkHandlerpublic void start(ch.dissem.bitmessage.ports.NetworkHandler.MessageListener listener)
start in interface ch.dissem.bitmessage.ports.NetworkHandlerpublic boolean isRunning()
isRunning in interface ch.dissem.bitmessage.ports.NetworkHandlerpublic void stop()
stop in interface ch.dissem.bitmessage.ports.NetworkHandlerpublic void offer(ch.dissem.bitmessage.entity.valueobject.InventoryVector iv)
offer in interface ch.dissem.bitmessage.ports.NetworkHandlerpublic ch.dissem.bitmessage.utils.Property getNetworkStatus()
getNetworkStatus in interface ch.dissem.bitmessage.ports.NetworkHandler