public class BinaryReaderExImpl extends Object implements BinaryReader, BinaryRawReaderEx, BinaryReaderHandlesHolder, ObjectInput
| Constructor and Description |
|---|
BinaryReaderExImpl(BinaryContext ctx,
BinaryInputStream in,
ClassLoader ldr,
@Nullable BinaryReaderHandles hnds,
boolean forUnmarshal)
Constructor.
|
BinaryReaderExImpl(BinaryContext ctx,
BinaryInputStream in,
ClassLoader ldr,
@Nullable BinaryReaderHandles hnds,
boolean skipHdrCheck,
boolean forUnmarshal)
Constructor.
|
BinaryReaderExImpl(BinaryContext ctx,
BinaryInputStream in,
ClassLoader ldr,
boolean forUnmarshal)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
available() |
void |
close() |
BinaryContext |
context() |
boolean |
findFieldByName(String name)
Try finding the field by name.
|
Object |
getHandle(int pos)
Get handle.
|
BinarySchema |
getOrCreateSchema()
Get or create object schema.
|
BinaryReaderHandles |
handles()
Get all handles.
|
BinaryInputStream |
in() |
BinaryRawReader |
rawReader()
Gets raw reader.
|
int |
read() |
int |
read(byte[] b) |
int |
read(byte[] b,
int off,
int len) |
boolean |
readBoolean() |
boolean |
readBoolean(String fieldName) |
@Nullable boolean[] |
readBooleanArray() |
@Nullable boolean[] |
readBooleanArray(String fieldName) |
byte |
readByte() |
byte |
readByte(String fieldName) |
@Nullable byte[] |
readByteArray() |
@Nullable byte[] |
readByteArray(String fieldName) |
char |
readChar() |
char |
readChar(String fieldName) |
@Nullable char[] |
readCharArray() |
@Nullable char[] |
readCharArray(String fieldName) |
<T> @Nullable Collection<T> |
readCollection() |
<T> @Nullable Collection<T> |
readCollection(BinaryCollectionFactory<T> factory) |
<T> @Nullable Collection<T> |
readCollection(String fieldName) |
<T> @Nullable Collection<T> |
readCollection(String fieldName,
BinaryCollectionFactory<T> factory) |
@Nullable Date |
readDate() |
@Nullable Date |
readDate(String fieldName) |
@Nullable Date[] |
readDateArray() |
@Nullable Date[] |
readDateArray(String fieldName) |
@Nullable BigDecimal |
readDecimal() |
@Nullable BigDecimal |
readDecimal(String fieldName) |
@Nullable BigDecimal[] |
readDecimalArray() |
@Nullable BigDecimal[] |
readDecimalArray(String fieldName) |
double |
readDouble() |
double |
readDouble(String fieldName) |
@Nullable double[] |
readDoubleArray() |
@Nullable double[] |
readDoubleArray(String fieldName) |
<T extends Enum<?>> |
readEnum() |
<T extends Enum<?>> |
readEnum(String fieldName) |
<T extends Enum<?>> |
readEnumArray() |
<T extends Enum<?>> |
readEnumArray(String fieldName) |
float |
readFloat() |
float |
readFloat(String fieldName) |
@Nullable float[] |
readFloatArray() |
@Nullable float[] |
readFloatArray(String fieldName) |
void |
readFully(byte[] b) |
void |
readFully(byte[] b,
int off,
int len) |
int |
readInt() |
int |
readInt(String fieldName) |
@Nullable int[] |
readIntArray() |
@Nullable int[] |
readIntArray(String fieldName) |
String |
readLine() |
long |
readLong() |
long |
readLong(String fieldName) |
@Nullable long[] |
readLongArray() |
@Nullable long[] |
readLongArray(String fieldName) |
<K,V> @Nullable Map<K,V> |
readMap() |
<K,V> @Nullable Map<K,V> |
readMap(BinaryMapFactory<K,V> factory) |
<K,V> @Nullable Map<K,V> |
readMap(String fieldName) |
<K,V> @Nullable Map<K,V> |
readMap(String fieldName,
BinaryMapFactory<K,V> factory) |
Object |
readObject() |
<T> T |
readObject(String fieldName) |
@Nullable Object[] |
readObjectArray() |
@Nullable Object[] |
readObjectArray(String fieldName) |
@Nullable Object |
readObjectDetached() |
@Nullable Object |
readObjectDetached(boolean deserialize) |
short |
readShort() |
short |
readShort(String fieldName) |
@Nullable short[] |
readShortArray() |
@Nullable short[] |
readShortArray(String fieldName) |
@Nullable String |
readString() |
@Nullable String |
readString(String fieldName) |
@Nullable String[] |
readStringArray() |
@Nullable String[] |
readStringArray(String fieldName) |
@Nullable Time |
readTime() |
@Nullable Time |
readTime(String fieldName) |
@Nullable Time[] |
readTimeArray() |
@Nullable Time[] |
readTimeArray(String fieldName) |
@Nullable Timestamp |
readTimestamp() |
@Nullable Timestamp |
readTimestamp(String fieldName) |
@Nullable Timestamp[] |
readTimestampArray() |
@Nullable Timestamp[] |
readTimestampArray(String fieldName) |
int |
readUnsignedByte() |
int |
readUnsignedShort() |
@NotNull String |
readUTF() |
@Nullable UUID |
readUuid() |
@Nullable UUID |
readUuid(String fieldName) |
@Nullable UUID[] |
readUuidArray() |
@Nullable UUID[] |
readUuidArray(String fieldName) |
void |
setHandle(Object obj,
int pos)
Set handle.
|
long |
skip(long n) |
int |
skipBytes(int n) |
Object |
unmarshal(int offset) |
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 @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 @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 @Nullable byte[] readByteArray(String fieldName) throws BinaryObjectException
readByteArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public @Nullable 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 @Nullable boolean[] readBooleanArray(String fieldName) throws BinaryObjectException
readBooleanArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public @Nullable 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 @Nullable short[] readShortArray(String fieldName) throws BinaryObjectException
readShortArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public @Nullable 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 @Nullable char[] readCharArray(String fieldName) throws BinaryObjectException
readCharArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public @Nullable 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 @Nullable int[] readIntArray(String fieldName) throws BinaryObjectException
readIntArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public @Nullable 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 @Nullable long[] readLongArray(String fieldName) throws BinaryObjectException
readLongArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public @Nullable 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 @Nullable float[] readFloatArray(String fieldName) throws BinaryObjectException
readFloatArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public @Nullable 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 @Nullable double[] readDoubleArray(String fieldName) throws BinaryObjectException
readDoubleArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable
public @Nullable double[] readDoubleArray()
throws BinaryObjectException
readDoubleArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable BigDecimal readDecimal(String fieldName) throws BinaryObjectException
readDecimal in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable BigDecimal readDecimal() throws BinaryObjectException
readDecimal in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable BigDecimal[] readDecimalArray(String fieldName) throws BinaryObjectException
readDecimalArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable BigDecimal[] readDecimalArray() throws BinaryObjectException
readDecimalArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable String readString(String fieldName) throws BinaryObjectException
readString in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable String readString() throws BinaryObjectException
readString in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable String[] readStringArray(String fieldName) throws BinaryObjectException
readStringArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable String[] readStringArray() throws BinaryObjectException
readStringArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable UUID readUuid(String fieldName) throws BinaryObjectException
readUuid in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable UUID readUuid() throws BinaryObjectException
readUuid in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable UUID[] readUuidArray(String fieldName) throws BinaryObjectException
readUuidArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable UUID[] readUuidArray() throws BinaryObjectException
readUuidArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable Date readDate(String fieldName) throws BinaryObjectException
readDate in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable Date readDate() throws BinaryObjectException
readDate in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable Date[] readDateArray(String fieldName) throws BinaryObjectException
readDateArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable Date[] readDateArray() throws BinaryObjectException
readDateArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable Timestamp readTimestamp(String fieldName) throws BinaryObjectException
readTimestamp in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable Timestamp readTimestamp() throws BinaryObjectException
readTimestamp in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable Timestamp[] readTimestampArray(String fieldName) throws BinaryObjectException
readTimestampArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable Timestamp[] readTimestampArray() throws BinaryObjectException
readTimestampArray in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable Time readTime(String fieldName) throws BinaryObjectException
readTime in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable Time readTime() throws BinaryObjectException
readTime in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public @Nullable Time[] readTimeArray(String fieldName) throws BinaryObjectException
readTimeArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable 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 @Nullable Object readObjectDetached() throws BinaryObjectException
readObjectDetached in interface BinaryRawReaderExBinaryObjectException - In case of error.@Nullable public @Nullable Object readObjectDetached(boolean deserialize) throws BinaryObjectException
readObjectDetached in interface BinaryRawReaderExdeserialize - True if object should be deserialized during reading.BinaryObjectException - In case of error.@Nullable public @Nullable Object[] readObjectArray(String fieldName) throws BinaryObjectException
readObjectArray in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public @Nullable 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> @Nullable Collection<T> readCollection(String fieldName) throws BinaryObjectException
readCollection in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public <T> @Nullable 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> @Nullable Collection<T> readCollection() throws BinaryObjectException
readCollection in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public <T> @Nullable Collection<T> readCollection(BinaryCollectionFactory<T> factory) throws BinaryObjectException
readCollection in interface BinaryRawReaderfactory - Collection factory.BinaryObjectException - In case of error.@Nullable public <K,V> @Nullable Map<K,V> readMap(String fieldName) throws BinaryObjectException
readMap in interface BinaryReaderfieldName - Field name.BinaryObjectException - In case of error.@Nullable public <K,V> @Nullable 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> @Nullable Map<K,V> readMap() throws BinaryObjectException
readMap in interface BinaryRawReaderBinaryObjectException - In case of error.@Nullable public <K,V> @Nullable 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 @NotNull 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.11.1 Release Date : December 20 2021