com.liferay.portal.kernel.nio.intraband
Interface Intraband
- All Known Implementing Classes:
- BaseIntraband, ExecutorIntraband, SelectorIntraband
public interface Intraband
Method Summary |
void |
close()
|
DatagramReceiveHandler[] |
getDatagramReceiveHandlers()
|
boolean |
isOpen()
|
RegistrationReference |
registerChannel(Channel channel)
|
RegistrationReference |
registerChannel(ScatteringByteChannel scatteringByteChannel,
GatheringByteChannel gatheringByteChannel)
|
DatagramReceiveHandler |
registerDatagramReceiveHandler(byte type,
DatagramReceiveHandler datagramReceiveHandler)
|
void |
sendDatagram(RegistrationReference registrationReference,
Datagram datagram)
|
|
sendDatagram(RegistrationReference registrationReference,
Datagram datagram,
A attachment,
EnumSet<CompletionHandler.CompletionType> completionTypes,
CompletionHandler<A> completionHandler)
|
|
sendDatagram(RegistrationReference registrationReference,
Datagram datagram,
A attachment,
EnumSet<CompletionHandler.CompletionType> completionTypes,
CompletionHandler<A> completionHandler,
long timeout,
TimeUnit timeUnit)
|
Datagram |
sendSyncDatagram(RegistrationReference registrationReference,
Datagram datagram)
|
Datagram |
sendSyncDatagram(RegistrationReference registrationReference,
Datagram datagram,
long timeout,
TimeUnit timeUnit)
|
DatagramReceiveHandler |
unregisterDatagramReceiveHandler(byte type)
|
close
void close()
throws InterruptedException,
IOException
- Throws:
InterruptedException
IOException
getDatagramReceiveHandlers
DatagramReceiveHandler[] getDatagramReceiveHandlers()
isOpen
boolean isOpen()
registerChannel
RegistrationReference registerChannel(Channel channel)
throws IOException
- Throws:
IOException
registerChannel
RegistrationReference registerChannel(ScatteringByteChannel scatteringByteChannel,
GatheringByteChannel gatheringByteChannel)
throws IOException
- Throws:
IOException
registerDatagramReceiveHandler
DatagramReceiveHandler registerDatagramReceiveHandler(byte type,
DatagramReceiveHandler datagramReceiveHandler)
sendDatagram
void sendDatagram(RegistrationReference registrationReference,
Datagram datagram)
sendDatagram
<A> void sendDatagram(RegistrationReference registrationReference,
Datagram datagram,
A attachment,
EnumSet<CompletionHandler.CompletionType> completionTypes,
CompletionHandler<A> completionHandler)
sendDatagram
<A> void sendDatagram(RegistrationReference registrationReference,
Datagram datagram,
A attachment,
EnumSet<CompletionHandler.CompletionType> completionTypes,
CompletionHandler<A> completionHandler,
long timeout,
TimeUnit timeUnit)
sendSyncDatagram
Datagram sendSyncDatagram(RegistrationReference registrationReference,
Datagram datagram)
throws InterruptedException,
IOException,
TimeoutException
- Throws:
InterruptedException
IOException
TimeoutException
sendSyncDatagram
Datagram sendSyncDatagram(RegistrationReference registrationReference,
Datagram datagram,
long timeout,
TimeUnit timeUnit)
throws InterruptedException,
IOException,
TimeoutException
- Throws:
InterruptedException
IOException
TimeoutException
unregisterDatagramReceiveHandler
DatagramReceiveHandler unregisterDatagramReceiveHandler(byte type)