Class BinaryFieldAccessor
- java.lang.Object
-
- org.apache.ignite.internal.binary.BinaryFieldAccessor
-
public abstract class BinaryFieldAccessor extends Object
Field accessor to speedup access.
-
-
Field Summary
Fields Modifier and Type Field Description protected intidField ID.protected BinaryWriteModemodeMode.protected StringnameField name
-
Constructor Summary
Constructors Modifier Constructor Description protectedBinaryFieldAccessor(Field field, int id, BinaryWriteMode mode)Protected constructor.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static BinaryFieldAccessorcreate(Field field, int id)Create accessor for the field.BinaryWriteModemode()Get mode.voidread(Object obj, BinaryReaderExImpl reader)Read field.protected abstract voidread0(Object obj, BinaryReaderExImpl reader)Read field.voidwrite(Object obj, BinaryWriterExImpl writer)Write field.protected abstract voidwrite0(Object obj, BinaryWriterExImpl writer)Write field.
-
-
-
Field Detail
-
id
protected final int id
Field ID.
-
name
protected final String name
Field name
-
mode
protected final BinaryWriteMode mode
Mode.
-
-
Constructor Detail
-
BinaryFieldAccessor
protected BinaryFieldAccessor(Field field, int id, BinaryWriteMode mode)
Protected constructor.- Parameters:
id- Field ID.mode- Mode;
-
-
Method Detail
-
create
public static BinaryFieldAccessor create(Field field, int id)
Create accessor for the field.- Parameters:
field- Field.id- FIeld ID.- Returns:
- Accessor.
-
mode
public BinaryWriteMode mode()
Get mode.- Returns:
- Mode.
-
write
public void write(Object obj, BinaryWriterExImpl writer) throws BinaryObjectException
Write field.- Parameters:
obj- Object.writer- Writer.- Throws:
BinaryObjectException- If failed.
-
write0
protected abstract void write0(Object obj, BinaryWriterExImpl writer) throws BinaryObjectException
Write field.- Parameters:
obj- Object.writer- Writer.- Throws:
BinaryObjectException- If failed.
-
read
public void read(Object obj, BinaryReaderExImpl reader) throws BinaryObjectException
Read field.- Parameters:
obj- Object.reader- Reader.- Throws:
BinaryObjectException- If failed.
-
read0
protected abstract void read0(Object obj, BinaryReaderExImpl reader) throws BinaryObjectException
Read field.- Parameters:
obj- Object.reader- Reader.- Throws:
BinaryObjectException- If failed.
-
-