|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.OutputStream
org.glassfish.jersey.internal.util.CommittingOutputStream
public abstract class CommittingOutputStream
An abstract committing output stream adapter that performs a commit before the first byte is written to the adapted OutputStream.
Concrete implementations of the class typically override the commit operation
to perform any initialization on the adapted output stream.
| Constructor Summary | |
|---|---|
CommittingOutputStream()
Construct a new committing output stream using a deferred initialization of the adapted output stream. |
|
CommittingOutputStream(OutputStream out)
Construct a new committing output stream using an eager initialization of the adapted output stream. |
|
| Method Summary | |
|---|---|
void |
close()
|
protected abstract void |
commit()
Perform the commit functionality. |
void |
flush()
|
protected OutputStream |
getOutputStream()
Get the adapted output stream. |
void |
write(byte[] b)
|
void |
write(byte[] b,
int off,
int len)
|
void |
write(int b)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CommittingOutputStream()
getOutputStream() MUST be overridden to return
the adapted output stream.
adapting constructorpublic CommittingOutputStream(OutputStream out)
getOutputStream() will be ignored and never
invoked to retrieve the adapted output stream.
out - the adapted output stream.
IllegalArgumentException - if supplied output stream is null.deferred initialization constructor| Method Detail |
|---|
public void write(byte[] b)
throws IOException
write in class OutputStreamIOException
public void write(byte[] b,
int off,
int len)
throws IOException
write in class OutputStreamIOException
public void write(int b)
throws IOException
write in class OutputStreamIOException
public void flush()
throws IOException
flush in interface Flushableflush in class OutputStreamIOException
public void close()
throws IOException
close in interface Closeableclose in class OutputStreamIOException
protected OutputStream getOutputStream()
throws IOException
adapting constructor) as part of the commit operation immediately after
the commit() method has been invoked.
This method MUST be overridden if the empty deferred initialization constructor is utilized to construct an instance
of this class.
IOException
protected abstract void commit()
throws IOException
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||