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