|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.OutputStream
org.apache.solr.common.util.FastOutputStream
public class FastOutputStream
Single threaded buffered OutputStream Internal Solr use only, subject to change.
| Field Summary | |
|---|---|
protected byte[] |
buf
|
protected OutputStream |
out
|
protected int |
pos
|
protected long |
written
|
| Constructor Summary | |
|---|---|
FastOutputStream(OutputStream w)
|
|
FastOutputStream(OutputStream sink,
byte[] tempBuffer,
int start)
|
|
| Method Summary | |
|---|---|
void |
close()
|
void |
flush()
|
void |
flush(byte[] buf,
int offset,
int len)
All writes to the sink will go through this method |
void |
flushBuffer()
Only flushes the buffer of the FastOutputStream, not that of the underlying stream. |
void |
reserve(int len)
reserve at least len bytes at the end of the buffer. |
void |
setWritten(long written)
Resets the count returned by written() |
long |
size()
|
static FastOutputStream |
wrap(OutputStream sink)
|
void |
write(byte b)
|
void |
write(byte[] b)
|
void |
write(byte[] arr,
int off,
int len)
|
void |
write(int b)
|
void |
writeBoolean(boolean v)
|
void |
writeByte(int v)
|
void |
writeBytes(String s)
|
void |
writeChar(int v)
|
void |
writeChars(String s)
|
void |
writeDouble(double v)
|
void |
writeFloat(float v)
|
void |
writeInt(int v)
|
void |
writeLong(long v)
|
void |
writeShort(int v)
|
void |
writeUTF(String s)
|
long |
written()
Returns the number of bytes actually written to the underlying OutputStream, not including anything currently buffered by this class itself. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final OutputStream out
protected byte[] buf
protected long written
protected int pos
| Constructor Detail |
|---|
public FastOutputStream(OutputStream w)
public FastOutputStream(OutputStream sink,
byte[] tempBuffer,
int start)
| Method Detail |
|---|
public static FastOutputStream wrap(OutputStream sink)
public void write(int b)
throws IOException
write in interface DataOutputwrite in class OutputStreamIOException
public void write(byte[] b)
throws IOException
write in interface DataOutputwrite in class OutputStreamIOException
public void write(byte b)
throws IOException
IOException
public void write(byte[] arr,
int off,
int len)
throws IOException
write in interface DataOutputwrite in class OutputStreamIOException
public void reserve(int len)
throws IOException
IOException
public void writeBoolean(boolean v)
throws IOException
writeBoolean in interface DataOutputIOException
public void writeByte(int v)
throws IOException
writeByte in interface DataOutputIOException
public void writeShort(int v)
throws IOException
writeShort in interface DataOutputIOException
public void writeChar(int v)
throws IOException
writeChar in interface DataOutputIOException
public void writeInt(int v)
throws IOException
writeInt in interface DataOutputIOException
public void writeLong(long v)
throws IOException
writeLong in interface DataOutputIOException
public void writeFloat(float v)
throws IOException
writeFloat in interface DataOutputIOException
public void writeDouble(double v)
throws IOException
writeDouble in interface DataOutputIOException
public void writeBytes(String s)
throws IOException
writeBytes in interface DataOutputIOException
public void writeChars(String s)
throws IOException
writeChars in interface DataOutputIOException
public void writeUTF(String s)
throws IOException
writeUTF in interface DataOutputIOException
public void flush()
throws IOException
flush in interface Flushableflush in class OutputStreamIOException
public void close()
throws IOException
close in interface Closeableclose in class OutputStreamIOException
public void flushBuffer()
throws IOException
IOException
public void flush(byte[] buf,
int offset,
int len)
throws IOException
IOExceptionpublic long size()
public long written()
public void setWritten(long written)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||