public abstract class NetworkBridge<CONNOPTION> extends Object implements Closeable, NetworkMessageConsumer
Constructor and Description |
---|
NetworkBridge() |
Modifier and Type | Method and Description |
---|---|
void |
acceptNetworkMessage(NetworkReceivedMessage messageReceived)
Called by network leaves to pass messages from the network.
|
abstract void |
connect() |
abstract void |
connect(CONNOPTION connectionOption) |
abstract CONNOPTION |
currentConnectionOption() |
void |
deregisterMessageReceiver(NetworkMessageConsumer messageConsumer) |
abstract List<CONNOPTION> |
getConnectionOptions() |
abstract String |
getNetworkIdentifier() |
abstract boolean |
isConnected() |
void |
registerMessageReceiver(NetworkMessageConsumer messageConsumer) |
abstract void |
sendMessage(MoppyMessage messageToSend) |
public abstract void connect(CONNOPTION connectionOption) throws IOException
IOException
public abstract void connect() throws IOException
IOException
public abstract boolean isConnected()
public abstract void sendMessage(MoppyMessage messageToSend) throws IOException
IOException
public abstract String getNetworkIdentifier()
public abstract List<CONNOPTION> getConnectionOptions()
public abstract CONNOPTION currentConnectionOption()
public void registerMessageReceiver(NetworkMessageConsumer messageConsumer)
public void deregisterMessageReceiver(NetworkMessageConsumer messageConsumer)
public void acceptNetworkMessage(NetworkReceivedMessage messageReceived)
acceptNetworkMessage
in interface NetworkMessageConsumer