package org.xnio;
import java.io.IOException;
An implementation of IoFuture
that represents an immediately-failed operation. Type parameters: - <T> – the type of result that this operation produces
/**
* An implementation of {@link IoFuture} that represents an immediately-failed operation.
*
* @param <T> the type of result that this operation produces
*/
public class FailedIoFuture<T> extends AbstractIoFuture<T> {
Create an instance.
Params: - e – the failure cause
/**
* Create an instance.
*
* @param e the failure cause
*/
public FailedIoFuture(IOException e) {
setException(e);
}
Cancel the operation. Since this operation is always complete, this is a no-op.
Returns: this instance
/**
* Cancel the operation. Since this operation is always complete, this is a no-op.
*
* @return this instance
*/
public IoFuture<T> cancel() {
return this;
}
}