Package org.apache.mina.core.write
Class DefaultWriteRequest
- java.lang.Object
-
- org.apache.mina.core.write.DefaultWriteRequest
-
- All Implemented Interfaces:
WriteRequest
public class DefaultWriteRequest extends Object implements WriteRequest
The default implementation ofWriteRequest
.- Author:
- Apache MINA Project
-
-
Field Summary
Fields Modifier and Type Field Description static byte[]
EMPTY_MESSAGE
An empty message
-
Constructor Summary
Constructors Constructor Description DefaultWriteRequest(Object message)
Creates a new instance withoutWriteFuture
.DefaultWriteRequest(Object message, WriteFuture future)
Creates a new instance withWriteFuture
.DefaultWriteRequest(Object message, WriteFuture future, SocketAddress destination)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SocketAddress
getDestination()
Returns the destination of this write request.WriteFuture
getFuture()
Object
getMessage()
WriteRequest
getOriginalRequest()
boolean
isEncoded()
Tells if the current message has been encodedString
toString()
-
-
-
Constructor Detail
-
DefaultWriteRequest
public DefaultWriteRequest(Object message)
Creates a new instance withoutWriteFuture
. You'll get an instance ofWriteFuture
even if you called this constructor becausegetFuture()
will return a bogus future.- Parameters:
message
- The message that will be written
-
DefaultWriteRequest
public DefaultWriteRequest(Object message, WriteFuture future)
Creates a new instance withWriteFuture
.- Parameters:
message
- The message that will be writtenfuture
- The associatedWriteFuture
-
DefaultWriteRequest
public DefaultWriteRequest(Object message, WriteFuture future, SocketAddress destination)
Creates a new instance.- Parameters:
message
- a message to writefuture
- a future that needs to be notified when an operation is finisheddestination
- the destination of the message. This property will be ignored unless the transport supports it.
-
-
Method Detail
-
getFuture
public WriteFuture getFuture()
- Specified by:
getFuture
in interfaceWriteRequest
- Returns:
WriteFuture
that is associated with this write request.
-
getMessage
public Object getMessage()
- Specified by:
getMessage
in interfaceWriteRequest
- Returns:
- a message object to be written.
-
getOriginalRequest
public WriteRequest getOriginalRequest()
- Specified by:
getOriginalRequest
in interfaceWriteRequest
- Returns:
- the
WriteRequest
which was requested originally, which is not transformed by anyIoFilter
.
-
getDestination
public SocketAddress getDestination()
Returns the destination of this write request.- Specified by:
getDestination
in interfaceWriteRequest
- Returns:
- null for the default destination
-
isEncoded
public boolean isEncoded()
Tells if the current message has been encoded- Specified by:
isEncoded
in interfaceWriteRequest
- Returns:
- true if the message has already been encoded
-
-