|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of WritableMessage in org.glassfish.grizzly |
|---|
| Subinterfaces of WritableMessage in org.glassfish.grizzly | |
|---|---|
interface |
Buffer
JDK ByteBuffer 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. |
| Classes in org.glassfish.grizzly that implement WritableMessage | |
|---|---|
class |
FileTransfer
A simple class that abstracts FileChannel.transferTo(long, long, java.nio.channels.WritableByteChannel)
for use with Grizzly 2.0 AsyncQueueWriter. |
| Methods in org.glassfish.grizzly that return types with arguments of type WritableMessage | |
|---|---|
GrizzlyFuture<WriteResult<WritableMessage,L>> |
Writer.write(Connection connection,
L dstAddress,
WritableMessage message)
Method writes the WritableMessage to the specific address. |
GrizzlyFuture<WriteResult<WritableMessage,L>> |
AbstractWriter.write(Connection connection,
L dstAddress,
WritableMessage message)
Method writes the WritableMessage to the specific address. |
GrizzlyFuture<WriteResult<WritableMessage,L>> |
Writer.write(Connection connection,
WritableMessage message)
Method writes the WritableMessage. |
GrizzlyFuture<WriteResult<WritableMessage,L>> |
AbstractWriter.write(Connection connection,
WritableMessage message)
Method writes the WritableMessage. |
| Methods in org.glassfish.grizzly with parameters of type WritableMessage | |
|---|---|
GrizzlyFuture<WriteResult<WritableMessage,L>> |
Writer.write(Connection connection,
L dstAddress,
WritableMessage message)
Method writes the WritableMessage to the specific address. |
GrizzlyFuture<WriteResult<WritableMessage,L>> |
AbstractWriter.write(Connection connection,
L dstAddress,
WritableMessage message)
Method writes the WritableMessage to the specific address. |
void |
Writer.write(Connection connection,
L dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,L>> completionHandler)
Method writes the WritableMessage to the specific address. |
void |
AbstractWriter.write(Connection connection,
L dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,L>> completionHandler)
Method writes the WritableMessage to the specific address. |
void |
Writer.write(Connection connection,
L dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,L>> completionHandler,
PushBackHandler pushBackHandler)
Method writes the WritableMessage to the specific address. |
GrizzlyFuture<WriteResult<WritableMessage,L>> |
Writer.write(Connection connection,
WritableMessage message)
Method writes the WritableMessage. |
GrizzlyFuture<WriteResult<WritableMessage,L>> |
AbstractWriter.write(Connection connection,
WritableMessage message)
Method writes the WritableMessage. |
void |
Writer.write(Connection connection,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,L>> completionHandler)
Method writes the WritableMessage. |
void |
AbstractWriter.write(Connection connection,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,L>> completionHandler)
Method writes the WritableMessage. |
| Method parameters in org.glassfish.grizzly with type arguments of type WritableMessage | |
|---|---|
void |
Writer.write(Connection connection,
L dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,L>> completionHandler)
Method writes the WritableMessage to the specific address. |
void |
AbstractWriter.write(Connection connection,
L dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,L>> completionHandler)
Method writes the WritableMessage to the specific address. |
void |
Writer.write(Connection connection,
L dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,L>> completionHandler,
PushBackHandler pushBackHandler)
Method writes the WritableMessage to the specific address. |
void |
Writer.write(Connection connection,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,L>> completionHandler)
Method writes the WritableMessage. |
void |
AbstractWriter.write(Connection connection,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,L>> completionHandler)
Method writes the WritableMessage. |
| Uses of WritableMessage in org.glassfish.grizzly.asyncqueue |
|---|
| Methods in org.glassfish.grizzly.asyncqueue that return WritableMessage | |
|---|---|
WritableMessage |
AsyncWriteQueueRecord.getWritableMessage()
|
| Methods in org.glassfish.grizzly.asyncqueue with parameters of type WritableMessage | |
|---|---|
static AsyncWriteQueueRecord |
AsyncWriteQueueRecord.create(Connection connection,
WritableMessage message,
WriteResult currentResult,
CompletionHandler completionHandler,
java.lang.Object dstAddress,
PushBackHandler pushbackHandler,
boolean isEmptyRecord)
|
void |
PushBackHandler.onAccept(Connection connection,
WritableMessage message)
The method is invoked once message is accepted by Writer. |
void |
PushBackHandler.onPushBack(Connection connection,
WritableMessage message,
PushBackContext pushBackContext)
The method is invoked if message was refused by Writer
due to I/O or memory limitations. |
protected void |
AsyncWriteQueueRecord.set(Connection connection,
WritableMessage message,
WriteResult currentResult,
CompletionHandler completionHandler,
java.lang.Object dstAddress,
PushBackHandler pushBackHandler,
boolean isEmptyRecord)
|
void |
AsyncQueueWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler,
MessageCloner<WritableMessage> cloner)
Method writes the Buffer to the specific address. |
| Method parameters in org.glassfish.grizzly.asyncqueue with type arguments of type WritableMessage | |
|---|---|
void |
AsyncQueueWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler,
MessageCloner<WritableMessage> cloner)
Method writes the Buffer to the specific address. |
void |
AsyncQueueWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler,
MessageCloner<WritableMessage> cloner)
Method writes the Buffer to the specific address. |
| Constructors in org.glassfish.grizzly.asyncqueue with parameters of type WritableMessage | |
|---|---|
AsyncWriteQueueRecord(Connection connection,
WritableMessage message,
WriteResult currentResult,
CompletionHandler completionHandler,
java.lang.Object dstAddress,
PushBackHandler pushBackHandler,
boolean isEmptyRecord)
|
|
| Uses of WritableMessage in org.glassfish.grizzly.memory |
|---|
| Classes in org.glassfish.grizzly.memory that implement WritableMessage | |
|---|---|
class |
BuffersBuffer
|
protected class |
ByteBufferManager.SmallByteBufferWrapper
ByteBufferWrapper implementation, which supports trimming. |
class |
ByteBufferWrapper
Buffer implementation, which uses the ByteBuffer underneath. |
class |
CompositeBuffer
|
class |
HeapBuffer
Buffer implementation, which uses the ByteBuffer underneath. |
| Uses of WritableMessage in org.glassfish.grizzly.nio |
|---|
| Methods in org.glassfish.grizzly.nio with parameters of type WritableMessage | |
|---|---|
protected AsyncWriteQueueRecord |
AbstractNIOAsyncQueueWriter.createRecord(Connection connection,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
java.net.SocketAddress dstAddress,
PushBackHandler pushBackHandler,
boolean isEmptyRecord)
|
void |
AbstractNIOAsyncQueueWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler)
|
void |
AbstractNIOAsyncQueueWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler,
MessageCloner<WritableMessage> cloner)
Method writes the Buffer to the specific address. |
| Method parameters in org.glassfish.grizzly.nio with type arguments of type WritableMessage | |
|---|---|
protected AsyncWriteQueueRecord |
AbstractNIOAsyncQueueWriter.createRecord(Connection connection,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
java.net.SocketAddress dstAddress,
PushBackHandler pushBackHandler,
boolean isEmptyRecord)
|
protected AsyncWriteQueueRecord |
AbstractNIOAsyncQueueWriter.createRecord(Connection connection,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
java.net.SocketAddress dstAddress,
PushBackHandler pushBackHandler,
boolean isEmptyRecord)
|
void |
AbstractNIOAsyncQueueWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler)
|
void |
AbstractNIOAsyncQueueWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler,
MessageCloner<WritableMessage> cloner)
Method writes the Buffer to the specific address. |
void |
AbstractNIOAsyncQueueWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler,
MessageCloner<WritableMessage> cloner)
Method writes the Buffer to the specific address. |
protected void |
AbstractNIOAsyncQueueWriter.writeQueueRecord(AsyncWriteQueueRecord queueRecord,
MessageCloner<WritableMessage> cloner,
PushBackContext pushBackContext)
|
| Uses of WritableMessage in org.glassfish.grizzly.nio.tmpselectors |
|---|
| Methods in org.glassfish.grizzly.nio.tmpselectors with parameters of type WritableMessage | |
|---|---|
void |
TemporarySelectorWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler)
Method writes the WritableMessage to the specific address. |
void |
TemporarySelectorWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler,
long timeout,
java.util.concurrent.TimeUnit timeunit)
Method writes the WritableMessage to the specific address. |
protected long |
TemporarySelectorWriter.write0(NIOConnection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult,
long timeout,
java.util.concurrent.TimeUnit timeunit)
Flush the buffer by looping until the Buffer is empty |
protected abstract long |
TemporarySelectorWriter.writeNow0(NIOConnection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult)
|
| Method parameters in org.glassfish.grizzly.nio.tmpselectors with type arguments of type WritableMessage | |
|---|---|
void |
TemporarySelectorWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler)
Method writes the WritableMessage to the specific address. |
void |
TemporarySelectorWriter.write(Connection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
CompletionHandler<WriteResult<WritableMessage,java.net.SocketAddress>> completionHandler,
PushBackHandler pushBackHandler,
long timeout,
java.util.concurrent.TimeUnit timeunit)
Method writes the WritableMessage to the specific address. |
protected long |
TemporarySelectorWriter.write0(NIOConnection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult,
long timeout,
java.util.concurrent.TimeUnit timeunit)
Flush the buffer by looping until the Buffer is empty |
protected abstract long |
TemporarySelectorWriter.writeNow0(NIOConnection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult)
|
| Uses of WritableMessage in org.glassfish.grizzly.nio.transport |
|---|
| Methods in org.glassfish.grizzly.nio.transport with parameters of type WritableMessage | |
|---|---|
int |
TCPNIOTransport.write(Connection connection,
WritableMessage message)
|
int |
TCPNIOTransport.write(Connection connection,
WritableMessage message,
WriteResult currentResult)
|
long |
UDPNIOTransport.write(UDPNIOConnection connection,
java.net.SocketAddress dstAddress,
WritableMessage message)
|
long |
UDPNIOTransport.write(UDPNIOConnection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult)
|
protected long |
UDPNIOTemporarySelectorWriter.writeNow0(NIOConnection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult)
|
protected long |
TCPNIOTemporarySelectorWriter.writeNow0(NIOConnection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult)
|
| Method parameters in org.glassfish.grizzly.nio.transport with type arguments of type WritableMessage | |
|---|---|
long |
UDPNIOTransport.write(UDPNIOConnection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult)
|
protected long |
UDPNIOTemporarySelectorWriter.writeNow0(NIOConnection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult)
|
protected long |
TCPNIOTemporarySelectorWriter.writeNow0(NIOConnection connection,
java.net.SocketAddress dstAddress,
WritableMessage message,
WriteResult<WritableMessage,java.net.SocketAddress> currentResult)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||