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 BinaryReaderHandlesHolderobj - Object.pos - Position.public Object getHandle(int pos)
getHandle in interface BinaryReaderHandlesHolderpos - Position.public BinaryReaderHandles handles()
handles in interface BinaryReaderHandlesHolderpublic byte readByte(String fieldName) throws BinaryObjectException
readByte in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.public byte readByte()
throws BinaryObjectException
readByte in interface DataInputreadByte in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public byte[] readByteArray(String fieldName) throws BinaryObjectException
readByteArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public byte[] readByteArray()
throws BinaryObjectException
readByteArray in interface BinaryRawReaderBinaryObjectException - In case of error.public boolean readBoolean(String fieldName) throws BinaryObjectException
readBoolean in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.public boolean readBoolean()
throws BinaryObjectException
readBoolean in interface DataInputreadBoolean in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public boolean[] readBooleanArray(String fieldName) throws BinaryObjectException
readBooleanArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public boolean[] readBooleanArray()
throws BinaryObjectException
readBooleanArray in interface BinaryRawReaderBinaryObjectException - In case of error.public short readShort(String fieldName) throws BinaryObjectException
readShort in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.public short readShort()
throws BinaryObjectException
readShort in interface DataInputreadShort in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public short[] readShortArray(String fieldName) throws BinaryObjectException
readShortArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public short[] readShortArray()
throws BinaryObjectException
readShortArray in interface BinaryRawReaderBinaryObjectException - In case of error.public char readChar(String fieldName) throws BinaryObjectException
readChar in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.public char readChar()
throws BinaryObjectException
readChar in interface DataInputreadChar in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public char[] readCharArray(String fieldName) throws BinaryObjectException
readCharArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public char[] readCharArray()
throws BinaryObjectException
readCharArray in interface BinaryRawReaderBinaryObjectException - In case of error.public int readInt(String fieldName) throws BinaryObjectException
readInt in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.public int readInt()
throws BinaryObjectException
readInt in interface DataInputreadInt in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public int[] readIntArray(String fieldName) throws BinaryObjectException
readIntArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public int[] readIntArray()
throws BinaryObjectException
readIntArray in interface BinaryRawReaderBinaryObjectException - In case of error.public long readLong(String fieldName) throws BinaryObjectException
readLong in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.public long readLong()
throws BinaryObjectException
readLong in interface DataInputreadLong in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public long[] readLongArray(String fieldName) throws BinaryObjectException
readLongArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public long[] readLongArray()
throws BinaryObjectException
readLongArray in interface BinaryRawReaderBinaryObjectException - In case of error.public float readFloat(String fieldName) throws BinaryObjectException
readFloat in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.public float readFloat()
throws BinaryObjectException
readFloat in interface DataInputreadFloat in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public float[] readFloatArray(String fieldName) throws BinaryObjectException
readFloatArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public float[] readFloatArray()
throws BinaryObjectException
readFloatArray in interface BinaryRawReaderBinaryObjectException - In case of error.public double readDouble(String fieldName) throws BinaryObjectException
readDouble in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.public double readDouble()
throws BinaryObjectException
readDouble in interface DataInputreadDouble in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public double[] readDoubleArray(String fieldName) throws BinaryObjectException
readDoubleArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public double[] readDoubleArray()
throws BinaryObjectException
readDoubleArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public BigDecimal readDecimal(String fieldName) throws BinaryObjectException
readDecimal in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public BigDecimal readDecimal() throws BinaryObjectException
readDecimal in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public BigDecimal[] readDecimalArray(String fieldName) throws BinaryObjectException
readDecimalArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public BigDecimal[] readDecimalArray() throws BinaryObjectException
readDecimalArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public String readString(String fieldName) throws BinaryObjectException
readString in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public String readString() throws BinaryObjectException
readString in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public String[] readStringArray(String fieldName) throws BinaryObjectException
readStringArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public String[] readStringArray() throws BinaryObjectException
readStringArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public UUID readUuid(String fieldName) throws BinaryObjectException
readUuid in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public UUID readUuid() throws BinaryObjectException
readUuid in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public UUID[] readUuidArray(String fieldName) throws BinaryObjectException
readUuidArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public UUID[] readUuidArray() throws BinaryObjectException
readUuidArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public Date readDate(String fieldName) throws BinaryObjectException
readDate in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public Date readDate() throws BinaryObjectException
readDate in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public Date[] readDateArray(String fieldName) throws BinaryObjectException
readDateArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public Date[] readDateArray() throws BinaryObjectException
readDateArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public Timestamp readTimestamp(String fieldName) throws BinaryObjectException
readTimestamp in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public Timestamp readTimestamp() throws BinaryObjectException
readTimestamp in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public Timestamp[] readTimestampArray(String fieldName) throws BinaryObjectException
readTimestampArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public Timestamp[] readTimestampArray() throws BinaryObjectException
readTimestampArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public Time readTime(String fieldName) throws BinaryObjectException
readTime in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public Time readTime() throws BinaryObjectException
readTime in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public Time[] readTimeArray(String fieldName) throws BinaryObjectException
readTimeArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public Time[] readTimeArray() throws BinaryObjectException
readTimeArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public <T> T readObject(String fieldName) throws BinaryObjectException
readObject in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.public Object readObject() throws BinaryObjectException
readObject in interface ObjectInputreadObject in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public Object readObjectDetached() throws BinaryObjectException
readObjectDetached in interface BinaryRawReaderExBinaryObjectException - In case of error.@Nullable public Object[] readObjectArray(String fieldName) throws BinaryObjectException
readObjectArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public Object[] readObjectArray() throws BinaryObjectException
readObjectArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public <T extends Enum<?>> T readEnum(String fieldName) throws BinaryObjectException
readEnum in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public <T extends Enum<?>> T readEnum() throws BinaryObjectException
readEnum in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public <T extends Enum<?>> T[] readEnumArray(String fieldName) throws BinaryObjectException
readEnumArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public <T extends Enum<?>> T[] readEnumArray() throws BinaryObjectException
readEnumArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public <T> Collection<T> readCollection(String fieldName) throws BinaryObjectException
readCollection in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public <T> Collection<T> readCollection(String fieldName, BinaryCollectionFactory<T> factory) throws BinaryObjectException
readCollection in interface BinaryReaderfieldName - Field name.factory - Collection factory.BinaryObjectException - In case of error.@Nullable public <T> Collection<T> readCollection() throws BinaryObjectException
readCollection in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public <T> Collection<T> readCollection(BinaryCollectionFactory<T> factory) throws BinaryObjectException
readCollection in interface BinaryRawReaderfactory - Collection factory.BinaryObjectException - In case of error.@Nullable public <K,V> Map<K,V> readMap(String fieldName) throws BinaryObjectException
readMap in interface BinaryReaderfieldName - 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 BinaryReaderfieldName - Field name.factory - Map factory.BinaryObjectException - In case of error.@Nullable public <K,V> Map<K,V> readMap() throws BinaryObjectException
readMap in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public <K,V> Map<K,V> readMap(BinaryMapFactory<K,V> factory) throws BinaryObjectException
readMap in interface BinaryRawReaderfactory - Map factory.BinaryObjectException - In case of error.public BinaryRawReader rawReader()
rawReader in interface BinaryReaderpublic BinarySchema getOrCreateSchema()
public boolean findFieldByName(String name)
name - Field name.public int readUnsignedByte()
throws IOException
readUnsignedByte in interface DataInputIOExceptionpublic int readUnsignedShort()
throws IOException
readUnsignedShort in interface DataInputIOExceptionpublic String readLine() throws IOException
readLine in interface DataInputIOException@NotNull public String readUTF() throws IOException
readUTF in interface DataInputIOExceptionpublic void readFully(byte[] b)
throws IOException
readFully in interface DataInputIOExceptionpublic void readFully(byte[] b,
int off,
int len)
throws IOException
readFully in interface DataInputIOExceptionpublic int skipBytes(int n)
throws IOException
skipBytes in interface DataInputIOExceptionpublic int read()
throws IOException
read in interface ObjectInputIOExceptionpublic int read(byte[] b)
throws IOException
read in interface ObjectInputIOExceptionpublic int read(byte[] b,
int off,
int len)
throws IOException
read in interface ObjectInputIOExceptionpublic long skip(long n)
throws IOException
skip in interface ObjectInputIOExceptionpublic int available()
throws IOException
available in interface ObjectInputIOExceptionpublic void close()
throws IOException
close in interface ObjectInputclose in interface AutoCloseableIOExceptionpublic BinaryContext context()
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.5 Release Date : June 4 2019