Class XThreadOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.apache.manifoldcf.connectorcommon.common.XThreadOutputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public class XThreadOutputStream extends java.io.OutputStreamOutput stream, which writes to XThreadInputStream. Use this when an API method needs to write to an output stream, but you want an input stream in the other thread receiving the data.
-
-
Field Summary
Fields Modifier and Type Field Description protected XThreadInputStreaminputStream
-
Constructor Summary
Constructors Constructor Description XThreadOutputStream(XThreadInputStream inputStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidwrite(byte[] buffer)voidwrite(byte[] buffer, int pos, int amt)voidwrite(int c)
-
-
-
Field Detail
-
inputStream
protected final XThreadInputStream inputStream
-
-
Constructor Detail
-
XThreadOutputStream
public XThreadOutputStream(XThreadInputStream inputStream)
-
-
Method Detail
-
write
public void write(byte[] buffer) throws java.io.IOException- Overrides:
writein classjava.io.OutputStream- Throws:
java.io.IOException
-
write
public void write(int c) throws java.io.IOException- Specified by:
writein classjava.io.OutputStream- Throws:
java.io.IOException
-
write
public void write(byte[] buffer, int pos, int amt) throws java.io.IOException- Overrides:
writein classjava.io.OutputStream- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.OutputStream- Throws:
java.io.IOException
-
-