public class BinaryReaderExImpl extends Object implements BinaryReader, BinaryRawReaderEx, BinaryReaderHandlesHolder, ObjectInput
Constructor and Description |
---|
BinaryReaderExImpl(BinaryContext ctx,
BinaryInputStream in,
ClassLoader ldr,
BinaryReaderHandles hnds,
boolean forUnmarshal)
Constructor.
|
BinaryReaderExImpl(BinaryContext ctx,
BinaryInputStream in,
ClassLoader ldr,
BinaryReaderHandles hnds,
boolean skipHdrCheck,
boolean forUnmarshal)
Constructor.
|
BinaryReaderExImpl(BinaryContext ctx,
BinaryInputStream in,
ClassLoader ldr,
boolean forUnmarshal)
Constructor.
|
public BinaryReaderExImpl(BinaryContext ctx, BinaryInputStream in, ClassLoader ldr, boolean forUnmarshal)
ctx
- Context.in
- Input stream.ldr
- Class loader.forUnmarshal
- True
if reader is needed to unmarshal object.public BinaryReaderExImpl(BinaryContext ctx, BinaryInputStream in, ClassLoader ldr, @Nullable BinaryReaderHandles hnds, boolean forUnmarshal)
ctx
- Context.in
- Input stream.ldr
- Class loader.hnds
- Context.forUnmarshal
- True
if reader is need to unmarshal object.public BinaryReaderExImpl(BinaryContext ctx, BinaryInputStream in, ClassLoader ldr, @Nullable BinaryReaderHandles hnds, boolean skipHdrCheck, boolean forUnmarshal)
ctx
- Context.in
- Input stream.ldr
- Class loader.hnds
- Context.skipHdrCheck
- Whether to skip header check.forUnmarshal
- True
if reader is need to unmarshal object.public BinaryInputStream in()
public Object unmarshal(int offset) throws BinaryObjectException
offset
- Offset in the array.BinaryObjectException
- In case of error.public void setHandle(Object obj, int pos)
setHandle
in interface BinaryReaderHandlesHolder
obj
- Object.pos
- Position.public Object getHandle(int pos)
getHandle
in interface BinaryReaderHandlesHolder
pos
- Position.public BinaryReaderHandles handles()
handles
in interface BinaryReaderHandlesHolder
public byte readByte(String fieldName) throws BinaryObjectException
readByte
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.public byte readByte() throws BinaryObjectException
readByte
in interface DataInput
readByte
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public byte[] readByteArray(String fieldName) throws BinaryObjectException
readByteArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public byte[] readByteArray() throws BinaryObjectException
readByteArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.public boolean readBoolean(String fieldName) throws BinaryObjectException
readBoolean
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.public boolean readBoolean() throws BinaryObjectException
readBoolean
in interface DataInput
readBoolean
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public boolean[] readBooleanArray(String fieldName) throws BinaryObjectException
readBooleanArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public boolean[] readBooleanArray() throws BinaryObjectException
readBooleanArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.public short readShort(String fieldName) throws BinaryObjectException
readShort
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.public short readShort() throws BinaryObjectException
readShort
in interface DataInput
readShort
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public short[] readShortArray(String fieldName) throws BinaryObjectException
readShortArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public short[] readShortArray() throws BinaryObjectException
readShortArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.public char readChar(String fieldName) throws BinaryObjectException
readChar
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.public char readChar() throws BinaryObjectException
readChar
in interface DataInput
readChar
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public char[] readCharArray(String fieldName) throws BinaryObjectException
readCharArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public char[] readCharArray() throws BinaryObjectException
readCharArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.public int readInt(String fieldName) throws BinaryObjectException
readInt
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.public int readInt() throws BinaryObjectException
readInt
in interface DataInput
readInt
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public int[] readIntArray(String fieldName) throws BinaryObjectException
readIntArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public int[] readIntArray() throws BinaryObjectException
readIntArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.public long readLong(String fieldName) throws BinaryObjectException
readLong
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.public long readLong() throws BinaryObjectException
readLong
in interface DataInput
readLong
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public long[] readLongArray(String fieldName) throws BinaryObjectException
readLongArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public long[] readLongArray() throws BinaryObjectException
readLongArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.public float readFloat(String fieldName) throws BinaryObjectException
readFloat
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.public float readFloat() throws BinaryObjectException
readFloat
in interface DataInput
readFloat
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public float[] readFloatArray(String fieldName) throws BinaryObjectException
readFloatArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public float[] readFloatArray() throws BinaryObjectException
readFloatArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.public double readDouble(String fieldName) throws BinaryObjectException
readDouble
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.public double readDouble() throws BinaryObjectException
readDouble
in interface DataInput
readDouble
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public double[] readDoubleArray(String fieldName) throws BinaryObjectException
readDoubleArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public double[] readDoubleArray() throws BinaryObjectException
readDoubleArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public BigDecimal readDecimal(String fieldName) throws BinaryObjectException
readDecimal
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public BigDecimal readDecimal() throws BinaryObjectException
readDecimal
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public BigDecimal[] readDecimalArray(String fieldName) throws BinaryObjectException
readDecimalArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public BigDecimal[] readDecimalArray() throws BinaryObjectException
readDecimalArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public String readString(String fieldName) throws BinaryObjectException
readString
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public String readString() throws BinaryObjectException
readString
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public String[] readStringArray(String fieldName) throws BinaryObjectException
readStringArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public String[] readStringArray() throws BinaryObjectException
readStringArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public UUID readUuid(String fieldName) throws BinaryObjectException
readUuid
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public UUID readUuid() throws BinaryObjectException
readUuid
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public UUID[] readUuidArray(String fieldName) throws BinaryObjectException
readUuidArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public UUID[] readUuidArray() throws BinaryObjectException
readUuidArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public Date readDate(String fieldName) throws BinaryObjectException
readDate
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public Date readDate() throws BinaryObjectException
readDate
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public Date[] readDateArray(String fieldName) throws BinaryObjectException
readDateArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public Date[] readDateArray() throws BinaryObjectException
readDateArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public Timestamp readTimestamp(String fieldName) throws BinaryObjectException
readTimestamp
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public Timestamp readTimestamp() throws BinaryObjectException
readTimestamp
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public Timestamp[] readTimestampArray(String fieldName) throws BinaryObjectException
readTimestampArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public Timestamp[] readTimestampArray() throws BinaryObjectException
readTimestampArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public Time readTime(String fieldName) throws BinaryObjectException
readTime
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public Time readTime() throws BinaryObjectException
readTime
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public Time[] readTimeArray(String fieldName) throws BinaryObjectException
readTimeArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public Time[] readTimeArray() throws BinaryObjectException
readTimeArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public <T> T readObject(String fieldName) throws BinaryObjectException
readObject
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.public Object readObject() throws BinaryObjectException
readObject
in interface ObjectInput
readObject
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public Object readObjectDetached() throws BinaryObjectException
readObjectDetached
in interface BinaryRawReaderEx
BinaryObjectException
- In case of error.@Nullable public Object[] readObjectArray(String fieldName) throws BinaryObjectException
readObjectArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public Object[] readObjectArray() throws BinaryObjectException
readObjectArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public <T extends Enum<?>> T readEnum(String fieldName) throws BinaryObjectException
readEnum
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public <T extends Enum<?>> T readEnum() throws BinaryObjectException
readEnum
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public <T extends Enum<?>> T[] readEnumArray(String fieldName) throws BinaryObjectException
readEnumArray
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public <T extends Enum<?>> T[] readEnumArray() throws BinaryObjectException
readEnumArray
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public <T> Collection<T> readCollection(String fieldName) throws BinaryObjectException
readCollection
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public <T> Collection<T> readCollection(String fieldName, BinaryCollectionFactory<T> factory) throws BinaryObjectException
readCollection
in interface BinaryReader
fieldName
- Field name.factory
- Collection factory.BinaryObjectException
- In case of error.@Nullable public <T> Collection<T> readCollection() throws BinaryObjectException
readCollection
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public <T> Collection<T> readCollection(BinaryCollectionFactory<T> factory) throws BinaryObjectException
readCollection
in interface BinaryRawReader
factory
- Collection factory.BinaryObjectException
- In case of error.@Nullable public <K,V> Map<K,V> readMap(String fieldName) throws BinaryObjectException
readMap
in interface BinaryReader
fieldName
- Field name.BinaryObjectException
- In case of error.@Nullable public <K,V> Map<K,V> readMap(String fieldName, BinaryMapFactory<K,V> factory) throws BinaryObjectException
readMap
in interface BinaryReader
fieldName
- Field name.factory
- Map factory.BinaryObjectException
- In case of error.@Nullable public <K,V> Map<K,V> readMap() throws BinaryObjectException
readMap
in interface BinaryRawReader
BinaryObjectException
- In case of error.@Nullable public <K,V> Map<K,V> readMap(BinaryMapFactory<K,V> factory) throws BinaryObjectException
readMap
in interface BinaryRawReader
factory
- Map factory.BinaryObjectException
- In case of error.public BinaryRawReader rawReader()
rawReader
in interface BinaryReader
public BinarySchema getOrCreateSchema()
public boolean findFieldByName(String name)
name
- Field name.public int readUnsignedByte() throws IOException
readUnsignedByte
in interface DataInput
IOException
public int readUnsignedShort() throws IOException
readUnsignedShort
in interface DataInput
IOException
public String readLine() throws IOException
readLine
in interface DataInput
IOException
@NotNull public String readUTF() throws IOException
readUTF
in interface DataInput
IOException
public void readFully(byte[] b) throws IOException
readFully
in interface DataInput
IOException
public void readFully(byte[] b, int off, int len) throws IOException
readFully
in interface DataInput
IOException
public int skipBytes(int n) throws IOException
skipBytes
in interface DataInput
IOException
public int read() throws IOException
read
in interface ObjectInput
IOException
public int read(byte[] b) throws IOException
read
in interface ObjectInput
IOException
public int read(byte[] b, int off, int len) throws IOException
read
in interface ObjectInput
IOException
public long skip(long n) throws IOException
skip
in interface ObjectInput
IOException
public int available() throws IOException
available
in interface ObjectInput
IOException
public void close() throws IOException
close
in interface ObjectInput
close
in interface AutoCloseable
IOException
public BinaryContext context()
Follow @ApacheIgnite
Ignite Fabric : ver. 2.0.0 Release Date : April 30 2017