public interface Intraband
Modifier and Type | Method and Description |
---|---|
void |
close() |
DatagramReceiveHandler[] |
getDatagramReceiveHandlers() |
boolean |
isOpen() |
RegistrationReference |
registerChannel(java.nio.channels.Channel channel) |
RegistrationReference |
registerChannel(java.nio.channels.ScatteringByteChannel scatteringByteChannel,
java.nio.channels.GatheringByteChannel gatheringByteChannel) |
DatagramReceiveHandler |
registerDatagramReceiveHandler(byte type,
DatagramReceiveHandler datagramReceiveHandler) |
void |
sendDatagram(RegistrationReference registrationReference,
Datagram datagram) |
<A> void |
sendDatagram(RegistrationReference registrationReference,
Datagram datagram,
A attachment,
java.util.EnumSet<CompletionHandler.CompletionType> completionTypes,
CompletionHandler<A> completionHandler) |
<A> void |
sendDatagram(RegistrationReference registrationReference,
Datagram datagram,
A attachment,
java.util.EnumSet<CompletionHandler.CompletionType> completionTypes,
CompletionHandler<A> completionHandler,
long timeout,
java.util.concurrent.TimeUnit timeUnit) |
Datagram |
sendSyncDatagram(RegistrationReference registrationReference,
Datagram datagram) |
Datagram |
sendSyncDatagram(RegistrationReference registrationReference,
Datagram datagram,
long timeout,
java.util.concurrent.TimeUnit timeUnit) |
DatagramReceiveHandler |
unregisterDatagramReceiveHandler(byte type) |
void close() throws java.lang.InterruptedException, java.io.IOException
java.lang.InterruptedException
java.io.IOException
DatagramReceiveHandler[] getDatagramReceiveHandlers()
boolean isOpen()
RegistrationReference registerChannel(java.nio.channels.Channel channel) throws java.io.IOException
java.io.IOException
RegistrationReference registerChannel(java.nio.channels.ScatteringByteChannel scatteringByteChannel, java.nio.channels.GatheringByteChannel gatheringByteChannel) throws java.io.IOException
java.io.IOException
DatagramReceiveHandler registerDatagramReceiveHandler(byte type, DatagramReceiveHandler datagramReceiveHandler)
void sendDatagram(RegistrationReference registrationReference, Datagram datagram)
<A> void sendDatagram(RegistrationReference registrationReference, Datagram datagram, A attachment, java.util.EnumSet<CompletionHandler.CompletionType> completionTypes, CompletionHandler<A> completionHandler)
<A> void sendDatagram(RegistrationReference registrationReference, Datagram datagram, A attachment, java.util.EnumSet<CompletionHandler.CompletionType> completionTypes, CompletionHandler<A> completionHandler, long timeout, java.util.concurrent.TimeUnit timeUnit)
Datagram sendSyncDatagram(RegistrationReference registrationReference, Datagram datagram) throws java.lang.InterruptedException, java.io.IOException, java.util.concurrent.TimeoutException
java.lang.InterruptedException
java.io.IOException
java.util.concurrent.TimeoutException
Datagram sendSyncDatagram(RegistrationReference registrationReference, Datagram datagram, long timeout, java.util.concurrent.TimeUnit timeUnit) throws java.lang.InterruptedException, java.io.IOException, java.util.concurrent.TimeoutException
java.lang.InterruptedException
java.io.IOException
java.util.concurrent.TimeoutException
DatagramReceiveHandler unregisterDatagramReceiveHandler(byte type)