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.InterruptedExceptionjava.io.IOExceptionDatagramReceiveHandler[] getDatagramReceiveHandlers()
boolean isOpen()
RegistrationReference registerChannel(java.nio.channels.Channel channel) throws java.io.IOException
java.io.IOExceptionRegistrationReference registerChannel(java.nio.channels.ScatteringByteChannel scatteringByteChannel, java.nio.channels.GatheringByteChannel gatheringByteChannel) throws java.io.IOException
java.io.IOExceptionDatagramReceiveHandler 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.InterruptedExceptionjava.io.IOExceptionjava.util.concurrent.TimeoutExceptionDatagram 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.InterruptedExceptionjava.io.IOExceptionjava.util.concurrent.TimeoutExceptionDatagramReceiveHandler unregisterDatagramReceiveHandler(byte type)