org.xnio.FailedIoFuture Maven / Gradle / Ivy
package org.xnio;
import java.io.IOException;
/**
* An implementation of {@link IoFuture} that represents an immediately-failed operation.
*
* @param the type of result that this operation produces
*/
public class FailedIoFuture extends AbstractIoFuture {
/**
* 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.
*
* @return this instance
*/
public IoFuture cancel() {
return this;
}
}