Class DefaultWriteRequest

java.lang.Object
org.apache.mina.core.write.DefaultWriteRequest
All Implemented Interfaces:
WriteRequest
Direct Known Subclasses:
ProtocolCodecFilter.EncodedWriteRequest

public class DefaultWriteRequest extends Object implements WriteRequest
The default implementation of WriteRequest.
  • Field Details

    • EMPTY_MESSAGE

      public static final byte[] EMPTY_MESSAGE
      An empty message
    • UNUSED_FUTURE

      private static final WriteFuture UNUSED_FUTURE
      An empty FUTURE
    • message

      private final Object message
    • future

      private final WriteFuture future
    • destination

      private final SocketAddress destination
  • Constructor Details

    • DefaultWriteRequest

      public DefaultWriteRequest(Object message)
      Creates a new instance without WriteFuture. You'll get an instance of WriteFuture even if you called this constructor because getFuture() will return a bogus future.
      Parameters:
      message - The message that will be written
    • DefaultWriteRequest

      public DefaultWriteRequest(Object message, WriteFuture future)
      Creates a new instance with WriteFuture.
      Parameters:
      message - The message that will be written
      future - The associated WriteFuture
    • DefaultWriteRequest

      public DefaultWriteRequest(Object message, WriteFuture future, SocketAddress destination)
      Creates a new instance.
      Parameters:
      message - a message to write
      future - a future that needs to be notified when an operation is finished
      destination - the destination of the message. This property will be ignored unless the transport supports it.
  • Method Details