All Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type |
Method and Description |
protected void |
addResponseWaitingDatagram(Datagram requestDatagram) |
protected void |
cleanUpTimeoutResponseWaitingDatagrams() |
void |
close() |
protected abstract void |
doSendDatagram(RegistrationReference registrationReference,
Datagram datagram) |
protected Datagram |
doSendSyncDatagram(RegistrationReference registrationReference,
Datagram datagram,
long timeout) |
protected void |
ensureOpen() |
protected long |
generateSequenceId() |
DatagramReceiveHandler[] |
getDatagramReceiveHandlers() |
protected void |
handleReading(ScatteringByteChannel scatteringByteChannel,
ChannelContext channelContext) |
protected boolean |
handleWriting(GatheringByteChannel gatheringByteChannel,
ChannelContext channelContext) |
boolean |
isOpen() |
DatagramReceiveHandler |
registerDatagramReceiveHandler(byte type,
DatagramReceiveHandler datagramReceiveHandler) |
protected Datagram |
removeResponseWaitingDatagram(Datagram responseDatagram) |
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) |