org.apache.mina.common
Interface WriteFuture
- IoFuture
- DefaultWriteFuture
public interface WriteFuture
An
IoFuture
for asynchronous write requests.
Example
IoSession session = ...;
WriteFuture future = session.write(...);
// Wait until the message is completely written out to the O/S buffer.
future.join();
if( future.isWritten() )
{
// The message has been written successfully.
}
else
{
// The messsage couldn't be written out completely for some reason.
// (e.g. Connection is closed)
}
boolean | isWritten() - Returns true if the write operation is finished successfully.
|
void | setWritten(boolean written) - Sets whether the message is written or not, and notifies all threads
waiting for this future.
|
isWritten
public boolean isWritten()
Returns true if the write operation is finished successfully.
setWritten
public void setWritten(boolean written)
Sets whether the message is written or not, and notifies all threads
waiting for this future. This method is invoked by MINA internally.
Please do not call this method directly.