Liferay 6.2-ce-ga5

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)
           
<A> void
sendDatagram(RegistrationReference registrationReference, Datagram datagram, A attachment, EnumSet<CompletionHandler.CompletionType> completionTypes, CompletionHandler<A> completionHandler)
           
<A> void
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)
           
 

Method Detail

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)

Liferay 6.2-ce-ga5