public abstract class BinaryFieldAccessor extends Object
Modifier and Type | Field and Description |
---|---|
protected int |
id
Field ID.
|
protected BinaryWriteMode |
mode
Mode.
|
protected String |
name
Field name
|
Modifier | Constructor and Description |
---|---|
protected |
BinaryFieldAccessor(Field field,
int id,
BinaryWriteMode mode)
Protected constructor.
|
Modifier and Type | Method and Description |
---|---|
static BinaryFieldAccessor |
create(Field field,
int id)
Create accessor for the field.
|
BinaryWriteMode |
mode()
Get mode.
|
void |
read(Object obj,
BinaryReaderExImpl reader)
Read field.
|
protected abstract void |
read0(Object obj,
BinaryReaderExImpl reader)
Read field.
|
abstract void |
write(Object obj,
BinaryWriterExImpl writer)
Write field.
|
protected final int id
protected final String name
protected final BinaryWriteMode mode
protected BinaryFieldAccessor(Field field, int id, BinaryWriteMode mode)
id
- Field ID.mode
- Mode;public static BinaryFieldAccessor create(Field field, int id)
field
- Field.id
- FIeld ID.public BinaryWriteMode mode()
public abstract void write(Object obj, BinaryWriterExImpl writer) throws BinaryObjectException
obj
- Object.writer
- Writer.BinaryObjectException
- If failed.public void read(Object obj, BinaryReaderExImpl reader) throws BinaryObjectException
obj
- Object.reader
- Reader.BinaryObjectException
- If failed.protected abstract void read0(Object obj, BinaryReaderExImpl reader) throws BinaryObjectException
obj
- Object.reader
- Reader.BinaryObjectException
- If failed.
Follow @ApacheIgnite
Ignite Fabric : ver. 2.0.0 Release Date : April 30 2017