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.OutputStream
Output 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 XThreadInputStream
inputStream
-
Constructor Summary
Constructors Constructor Description XThreadOutputStream(XThreadInputStream inputStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
write(byte[] buffer)
void
write(byte[] buffer, int pos, int amt)
void
write(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:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public void write(int c) throws java.io.IOException
- Specified by:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public void write(byte[] buffer, int pos, int amt) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
-