public LineDisciplineTerminal(String name,
String type,
OutputStream masterOutput) throws IOException {
super(name, type);
PipedInputStream input = new LinePipedInputStream(PIPE_SIZE);
this.slaveInputPipe = new PipedOutputStream(input);
// This is a hack to fix a problem in gogo where closure closes
// streams for commands if they are instances of PipedInputStream.
// So we need to get around and make sure it's not an instance of
// that class by using a dumb FilterInputStream class to wrap it.
this.slaveInput = new FilterInputStream(input) {};
this.slaveOutput = new FilteringOutputStream();
this.masterOutput = masterOutput;
this.attributes = new Attributes();
this.size = new Size(160, 50);
}
LineDisciplineTerminal.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:aesh-readline
作者:
评论列表
文章目录