Package org.nustaq.serialization.util
Class FSTInputStream
java.lang.Object
java.io.InputStream
org.nustaq.serialization.util.FSTInputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
Created with IntelliJ IDEA.
User: ruedi
Date: 27.11.12
Time: 00:35
To change this template use File | Settings | File Templates.
-
Field Summary
FieldsModifier and TypeFieldDescriptionbyte[]booleanstatic ThreadLocal<byte[]>intintintstatic boolean -
Constructor Summary
ConstructorsConstructorDescriptionFSTInputStream(byte[] buf) FSTInputStream(byte[] buf, int offset, int length) -
Method Summary
Modifier and TypeMethodDescriptionintvoidclose()voidensureCapacity(int siz) voidensureReadAhead(int bytes) voidbooleanvoidmark(int readAheadLimit) booleanintread()intread(byte[] b, int off, int len) voidvoidreset()voidresetForReuse(byte[] b, int length) longskip(long n) Methods inherited from class java.io.InputStream
nullInputStream, read, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Field Details
-
REPORT_READ_FAILS
public static boolean REPORT_READ_FAILS -
chunk_size
public int chunk_size -
cachedBuffer
-
buf
public byte[] buf -
pos
public int pos -
count
public int count -
byteBacked
public boolean byteBacked
-
-
Constructor Details
-
FSTInputStream
-
FSTInputStream
public FSTInputStream(byte[] buf) -
FSTInputStream
public FSTInputStream(byte[] buf, int offset, int length)
-
-
Method Details
-
resetForReuse
public void resetForReuse(byte[] b, int length) -
initFromStream
-
isFullyRead
public boolean isFullyRead() -
readNextChunk
-
ensureCapacity
public void ensureCapacity(int siz) -
read
public int read()- Specified by:
readin classInputStream
-
read
public int read(byte[] b, int off, int len) - Overrides:
readin classInputStream
-
skip
public long skip(long n) - Overrides:
skipin classInputStream
-
available
public int available()- Overrides:
availablein classInputStream
-
markSupported
public boolean markSupported()- Overrides:
markSupportedin classInputStream
-
mark
public void mark(int readAheadLimit) - Overrides:
markin classInputStream
-
reset
public void reset()- Overrides:
resetin classInputStream
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInputStream- Throws:
IOException
-
ensureReadAhead
public void ensureReadAhead(int bytes)
-