Package org.jboss.netty.channel
Class FailedChannelFuture
java.lang.Object
org.jboss.netty.channel.CompleteChannelFuture
org.jboss.netty.channel.FailedChannelFuture
- All Implemented Interfaces:
ChannelFuture
The
CompleteChannelFuture
which is failed already. It is
recommended to use Channels.failedFuture(Channel, Throwable)
instead of calling the constructor of this future.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFailedChannelFuture
(Channel channel, Throwable cause) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptiongetCause()
Returns the cause of the failed I/O operation if the I/O operation has failed.boolean
Returnstrue
if and only if the I/O operation was completed successfully.private void
rethrow()
sync()
Waits for this future until it is done, and rethrows the cause of the failure if this future failed.Waits for this future until it is done, and rethrows the cause of the failure if this future failed.Methods inherited from class org.jboss.netty.channel.CompleteChannelFuture
addListener, await, await, await, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, cancel, getChannel, isCancelled, isDone, removeListener, setFailure, setProgress, setSuccess
-
Field Details
-
cause
-
-
Constructor Details
-
FailedChannelFuture
Creates a new instance.- Parameters:
channel
- theChannel
associated with this futurecause
- the cause of failure
-
-
Method Details
-
getCause
Description copied from interface:ChannelFuture
Returns the cause of the failed I/O operation if the I/O operation has failed.- Returns:
- the cause of the failure.
null
if succeeded or this future is not completed yet.
-
isSuccess
public boolean isSuccess()Description copied from interface:ChannelFuture
Returnstrue
if and only if the I/O operation was completed successfully. -
sync
Description copied from interface:ChannelFuture
Waits for this future until it is done, and rethrows the cause of the failure if this future failed. If the cause of the failure is a checked exception, it is wrapped with a newChannelException
before being thrown.- Throws:
InterruptedException
-
syncUninterruptibly
Description copied from interface:ChannelFuture
Waits for this future until it is done, and rethrows the cause of the failure if this future failed. If the cause of the failure is a checked exception, it is wrapped with a newChannelException
before being thrown. -
rethrow
private void rethrow()
-