Uses of Interface
org.glassfish.grizzly.asyncqueue.WritableMessage
Package
Description
-
Uses of WritableMessage in org.glassfish.grizzly
Modifier and TypeInterfaceDescriptioninterface
JDKByteBuffer
was taken as base for Grizzly Buffer interface, but Buffer has several extensions: it's possible to prepend some data to a Buffer and release Buffer, when it's not required any more.interface
Modifier and TypeClassDescriptionclass
A simple class that abstractsFileChannel.transferTo(long, long, java.nio.channels.WritableByteChannel)
for use with Grizzly 2.0AsyncQueueWriter
.Modifier and TypeMethodDescriptionfinal GrizzlyFuture<WriteResult<WritableMessage,
L>> AbstractWriter.write
(Connection<L> connection, L dstAddress, WritableMessage message) Method writes theWritableMessage
to the specific address.final GrizzlyFuture<WriteResult<WritableMessage,
L>> AbstractWriter.write
(Connection<L> connection, WritableMessage message) Method writes theWritableMessage
.Writer.write
(Connection<L> connection, L dstAddress, WritableMessage message) Method writes theWritableMessage
to the specific address.Writer.write
(Connection<L> connection, WritableMessage message) Method writes theWritableMessage
.Modifier and TypeMethodDescriptionfinal GrizzlyFuture<WriteResult<WritableMessage,
L>> AbstractWriter.write
(Connection<L> connection, L dstAddress, WritableMessage message) Method writes theWritableMessage
to the specific address.final void
AbstractWriter.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler) Method writes theWritableMessage
to the specific address.final GrizzlyFuture<WriteResult<WritableMessage,
L>> AbstractWriter.write
(Connection<L> connection, WritableMessage message) Method writes theWritableMessage
.final void
AbstractWriter.write
(Connection<L> connection, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler) Method writes theWritableMessage
.Writer.write
(Connection<L> connection, L dstAddress, WritableMessage message) Method writes theWritableMessage
to the specific address.void
Writer.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler) Method writes theWritableMessage
to the specific address.void
Writer.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler, MessageCloner<WritableMessage> messageCloner) Method writes theWritableMessage
to the specific address.void
Writer.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler, PushBackHandler pushBackHandler) Deprecated.push back logic is deprecatedWriter.write
(Connection<L> connection, WritableMessage message) Method writes theWritableMessage
.void
Writer.write
(Connection<L> connection, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler) Method writes theWritableMessage
.Modifier and TypeMethodDescriptionfinal void
AbstractWriter.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler) Method writes theWritableMessage
to the specific address.final void
AbstractWriter.write
(Connection<L> connection, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler) Method writes theWritableMessage
.void
Writer.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler) Method writes theWritableMessage
to the specific address.void
Writer.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler, MessageCloner<WritableMessage> messageCloner) Method writes theWritableMessage
to the specific address.void
Writer.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler, MessageCloner<WritableMessage> messageCloner) Method writes theWritableMessage
to the specific address.void
Writer.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler, PushBackHandler pushBackHandler) Deprecated.push back logic is deprecatedvoid
Writer.write
(Connection<L> connection, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler) Method writes theWritableMessage
. -
Uses of WritableMessage in org.glassfish.grizzly.asyncqueue
Modifier and TypeMethodDescriptionfinal WritableMessage
AsyncWriteQueueRecord.getWritableMessage()
Modifier and TypeMethodDescriptionstatic AsyncWriteQueueRecord
AsyncWriteQueueRecord.create
(Connection connection, WritableMessage message, CompletionHandler completionHandler, Object dstAddress, PushBackHandler pushbackHandler, boolean isUncountable) void
PushBackHandler.onAccept
(Connection connection, WritableMessage message) Deprecated.The method is invoked once message is accepted byWriter
.void
PushBackHandler.onPushBack
(Connection connection, WritableMessage message, PushBackContext pushBackContext) Deprecated.The method is invoked if message was refused byWriter
due to I/O or memory limitations.protected void
AsyncWriteQueueRecord.set
(Connection connection, WritableMessage message, CompletionHandler completionHandler, Object dstAddress, PushBackHandler pushBackHandler, boolean isUncountable) void
AsyncQueueWriter.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler, PushBackHandler pushBackHandler, MessageCloner<WritableMessage> cloner) Deprecated.push back logic is deprecatedModifier and TypeMethodDescriptionvoid
AsyncQueueWriter.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler, PushBackHandler pushBackHandler, MessageCloner<WritableMessage> cloner) Deprecated.push back logic is deprecatedvoid
AsyncQueueWriter.write
(Connection<L> connection, L dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, L>> completionHandler, PushBackHandler pushBackHandler, MessageCloner<WritableMessage> cloner) Deprecated.push back logic is deprecatedModifierConstructorDescriptionprotected
AsyncWriteQueueRecord
(Connection connection, WritableMessage message, CompletionHandler completionHandler, Object dstAddress, PushBackHandler pushBackHandler, boolean isUncountable) -
Uses of WritableMessage in org.glassfish.grizzly.memory
Modifier and TypeClassDescriptionfinal class
protected final class
ByteBufferWrapper
implementation, which supports trimming.class
Buffer
implementation, which uses theByteBuffer
underneath.class
class
Buffer
implementation, which uses theByteBuffer
underneath. -
Uses of WritableMessage in org.glassfish.grizzly.nio
Modifier and TypeMethodDescriptionprotected AsyncWriteQueueRecord
AbstractNIOAsyncQueueWriter.createRecord
(Connection connection, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, SocketAddress dstAddress, PushBackHandler pushBackHandler, boolean isUncountable) void
AbstractNIOAsyncQueueWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, MessageCloner<WritableMessage> cloner) void
AbstractNIOAsyncQueueWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, PushBackHandler pushBackHandler) Deprecated.void
AbstractNIOAsyncQueueWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, PushBackHandler pushBackHandler, MessageCloner<WritableMessage> cloner) Deprecated.Modifier and TypeMethodDescriptionprotected AsyncWriteQueueRecord
AbstractNIOAsyncQueueWriter.createRecord
(Connection connection, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, SocketAddress dstAddress, PushBackHandler pushBackHandler, boolean isUncountable) void
AbstractNIOAsyncQueueWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, MessageCloner<WritableMessage> cloner) void
AbstractNIOAsyncQueueWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, MessageCloner<WritableMessage> cloner) void
AbstractNIOAsyncQueueWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, PushBackHandler pushBackHandler) Deprecated.void
AbstractNIOAsyncQueueWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, PushBackHandler pushBackHandler, MessageCloner<WritableMessage> cloner) Deprecated.void
AbstractNIOAsyncQueueWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, PushBackHandler pushBackHandler, MessageCloner<WritableMessage> cloner) Deprecated. -
Uses of WritableMessage in org.glassfish.grizzly.nio.tmpselectors
Modifier and TypeMethodDescriptionvoid
TemporarySelectorWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, long timeout, TimeUnit timeunit) Method writes theWritableMessage
to the specific address.void
TemporarySelectorWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, MessageCloner<WritableMessage> messageCloner) Method writes theWritableMessage
to the specific address.void
TemporarySelectorWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, PushBackHandler pushBackHandler) Deprecated.void
TemporarySelectorWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, PushBackHandler pushBackHandler, long timeout, TimeUnit timeunit) Method writes theWritableMessage
to the specific address.protected long
TemporarySelectorWriter.write0
(NIOConnection connection, SocketAddress dstAddress, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult, long timeout, TimeUnit timeunit) Flush the buffer by looping until theBuffer
is emptyprotected abstract long
TemporarySelectorWriter.writeNow0
(NIOConnection connection, SocketAddress dstAddress, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult) Modifier and TypeMethodDescriptionvoid
TemporarySelectorWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, long timeout, TimeUnit timeunit) Method writes theWritableMessage
to the specific address.void
TemporarySelectorWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, MessageCloner<WritableMessage> messageCloner) Method writes theWritableMessage
to the specific address.void
TemporarySelectorWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, MessageCloner<WritableMessage> messageCloner) Method writes theWritableMessage
to the specific address.void
TemporarySelectorWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, PushBackHandler pushBackHandler) Deprecated.void
TemporarySelectorWriter.write
(Connection<SocketAddress> connection, SocketAddress dstAddress, WritableMessage message, CompletionHandler<WriteResult<WritableMessage, SocketAddress>> completionHandler, PushBackHandler pushBackHandler, long timeout, TimeUnit timeunit) Method writes theWritableMessage
to the specific address.protected long
TemporarySelectorWriter.write0
(NIOConnection connection, SocketAddress dstAddress, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult, long timeout, TimeUnit timeunit) Flush the buffer by looping until theBuffer
is emptyprotected abstract long
TemporarySelectorWriter.writeNow0
(NIOConnection connection, SocketAddress dstAddress, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult) -
Uses of WritableMessage in org.glassfish.grizzly.nio.transport
Modifier and TypeMethodDescriptionint
TCPNIOTransport.write
(TCPNIOConnection connection, WritableMessage message) int
TCPNIOTransport.write
(TCPNIOConnection connection, WritableMessage message, WriteResult currentResult) long
UDPNIOTransport.write
(UDPNIOConnection connection, SocketAddress dstAddress, WritableMessage message) long
UDPNIOTransport.write
(UDPNIOConnection connection, SocketAddress dstAddress, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult) protected long
TCPNIOAsyncQueueWriter.write0
(NIOConnection connection, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult) protected long
TCPNIOTemporarySelectorWriter.writeNow0
(NIOConnection connection, SocketAddress dstAddress, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult) protected long
UDPNIOTemporarySelectorWriter.writeNow0
(NIOConnection connection, SocketAddress dstAddress, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult) Modifier and TypeMethodDescriptionlong
UDPNIOTransport.write
(UDPNIOConnection connection, SocketAddress dstAddress, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult) protected long
TCPNIOAsyncQueueWriter.write0
(NIOConnection connection, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult) protected long
TCPNIOTemporarySelectorWriter.writeNow0
(NIOConnection connection, SocketAddress dstAddress, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult) protected long
UDPNIOTemporarySelectorWriter.writeNow0
(NIOConnection connection, SocketAddress dstAddress, WritableMessage message, WriteResult<WritableMessage, SocketAddress> currentResult)