// Copyright (c) 2014 Tom Zhou<iwebpp@gmail.com>
package com.iwebpp.node.stream;
import com.iwebpp.node.EventEmitter;
public interface Readable extends EventEmitter {
public Object read(int size) throws Exception;
public boolean setEncoding(String encoding);
public Readable pause() throws Exception;
public Readable resume() throws Exception;
public Writable pipe(Writable dest, boolean end) throws Exception;
public Readable unpipe(Writable dest) throws Exception;
public boolean unshift(Object chunk) throws Exception;
public boolean readable();
public void readable(boolean readable);
}