public interface  org.glassfish.grizzly.streams.StreamWriter extends java.lang.Object implements org.glassfish.grizzly.streams.Stream
{
public abstract boolean isClosed();
public abstract org.glassfish.grizzly.GrizzlyFuture flush() throws java.io.IOException;
public abstract org.glassfish.grizzly.GrizzlyFuture flush(org.glassfish.grizzly.CompletionHandler) throws java.io.IOException;
public abstract org.glassfish.grizzly.GrizzlyFuture close(org.glassfish.grizzly.CompletionHandler) throws java.io.IOException;
public abstract void writeBoolean(boolean) throws java.io.IOException;
public abstract void writeByte(byte) throws java.io.IOException;
public abstract void writeChar(char) throws java.io.IOException;
public abstract void writeShort(short) throws java.io.IOException;
public abstract void writeInt(int) throws java.io.IOException;
public abstract void writeLong(long) throws java.io.IOException;
public abstract void writeFloat(float) throws java.io.IOException;
public abstract void writeDouble(double) throws java.io.IOException;
public abstract void writeBooleanArray(boolean[]) throws java.io.IOException;
public abstract void writeByteArray(byte[]) throws java.io.IOException;
public abstract void writeByteArray(byte[], int, int) throws java.io.IOException;
public abstract void writeCharArray(char[]) throws java.io.IOException;
public abstract void writeShortArray(short[]) throws java.io.IOException;
public abstract void writeIntArray(int[]) throws java.io.IOException;
public abstract void writeLongArray(long[]) throws java.io.IOException;
public abstract void writeFloatArray(float[]) throws java.io.IOException;
public abstract void writeDoubleArray(double[]) throws java.io.IOException;
public abstract void writeBuffer(org.glassfish.grizzly.Buffer) throws java.io.IOException;
public abstract org.glassfish.grizzly.GrizzlyFuture encode(org.glassfish.grizzly.Transformer, java.lang.Object) throws java.io.IOException;
public abstract org.glassfish.grizzly.GrizzlyFuture encode(org.glassfish.grizzly.Transformer, java.lang.Object, org.glassfish.grizzly.CompletionHandler) throws java.io.IOException;
public abstract org.glassfish.grizzly.Connection getConnection();
public abstract long getTimeout(java.util.concurrent.TimeUnit);
public abstract void setTimeout(long, java.util.concurrent.TimeUnit);
}