public interface  org.glassfish.grizzly.Closeable extends java.lang.Object
{
public abstract boolean isOpen();
public abstract void assertOpen() throws java.io.IOException;
public abstract void terminateSilently();
public abstract org.glassfish.grizzly.GrizzlyFuture terminate();
public abstract void terminateWithReason(java.io.IOException);
public abstract void closeSilently();
public abstract org.glassfish.grizzly.GrizzlyFuture close();
public abstract void close(org.glassfish.grizzly.CompletionHandler);
public abstract void closeWithReason(java.io.IOException);
public abstract void addCloseListener(org.glassfish.grizzly.CloseListener);
public abstract boolean removeCloseListener(org.glassfish.grizzly.CloseListener);
public abstract org.glassfish.grizzly.GrizzlyFuture closeFuture();
}