public class DirectMessageReader extends Object implements MessageReader
| Constructor and Description |
|---|
DirectMessageReader(MessageFactory msgFactory) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isLastRead()
Tells whether last invocation of any of
readXXX(...) |
BitSet |
readBitSet(String name)
Reads
BitSet. |
boolean |
readBoolean(String name)
Reads
boolean value. |
boolean[] |
readBooleanArray(String name)
Reads
boolean array. |
byte |
readByte(String name)
Reads
byte value. |
byte[] |
readByteArray(String name)
Reads
byte array. |
char |
readChar(String name)
Reads
char value. |
char[] |
readCharArray(String name)
Reads
char array. |
<C extends Collection<?>> |
readCollection(String name,
MessageAdapter.Type itemType)
Reads collection.
|
double |
readDouble(String name)
Reads
double value. |
double[] |
readDoubleArray(String name)
Reads
double array. |
float |
readFloat(String name)
Reads
float value. |
float[] |
readFloatArray(String name)
Reads
float array. |
IgniteUuid |
readIgniteUuid(String name)
Reads
IgniteUuid. |
int |
readInt(String name)
Reads
int value. |
int[] |
readIntArray(String name)
Reads
int array. |
long |
readLong(String name)
Reads
long value. |
long[] |
readLongArray(String name)
Reads
long array. |
<M extends Map<?,?>> |
readMap(String name,
MessageAdapter.Type keyType,
MessageAdapter.Type valType,
boolean linked)
Reads map.
|
<T extends MessageAdapter> |
readMessage(String name)
Reads nested message.
|
<T> T[] |
readObjectArray(String name,
MessageAdapter.Type itemType,
Class<T> itemCls)
Reads array of objects.
|
short |
readShort(String name)
Reads
short value. |
short[] |
readShortArray(String name)
Reads
short array. |
String |
readString(String name)
Reads
String. |
UUID |
readUuid(String name)
Reads
UUID. |
void |
setBuffer(ByteBuffer buf)
Sets but buffer to read from.
|
public DirectMessageReader(MessageFactory msgFactory)
msgFactory - Message factory.public void setBuffer(ByteBuffer buf)
setBuffer in interface MessageReaderbuf - Byte buffer.public byte readByte(String name)
byte value.readByte in interface MessageReadername - Field name.byte value.public short readShort(String name)
short value.readShort in interface MessageReadername - Field name.short value.public int readInt(String name)
int value.readInt in interface MessageReadername - Field name.int value.public long readLong(String name)
long value.readLong in interface MessageReadername - Field name.long value.public float readFloat(String name)
float value.readFloat in interface MessageReadername - Field name.float value.public double readDouble(String name)
double value.readDouble in interface MessageReadername - Field name.double value.public char readChar(String name)
char value.readChar in interface MessageReadername - Field name.char value.public boolean readBoolean(String name)
boolean value.readBoolean in interface MessageReadername - Field name.boolean value.@Nullable public byte[] readByteArray(String name)
byte array.readByteArray in interface MessageReadername - Field name.byte array.@Nullable public short[] readShortArray(String name)
short array.readShortArray in interface MessageReadername - Field name.short array.@Nullable public int[] readIntArray(String name)
int array.readIntArray in interface MessageReadername - Field name.int array.@Nullable public long[] readLongArray(String name)
long array.readLongArray in interface MessageReadername - Field name.long array.@Nullable public float[] readFloatArray(String name)
float array.readFloatArray in interface MessageReadername - Field name.float array.@Nullable public double[] readDoubleArray(String name)
double array.readDoubleArray in interface MessageReadername - Field name.double array.@Nullable public char[] readCharArray(String name)
char array.readCharArray in interface MessageReadername - Field name.char array.@Nullable public boolean[] readBooleanArray(String name)
boolean array.readBooleanArray in interface MessageReadername - Field name.boolean array.public String readString(String name)
String.readString in interface MessageReadername - Field name.String.public BitSet readBitSet(String name)
BitSet.readBitSet in interface MessageReadername - Field name.BitSet.public UUID readUuid(String name)
UUID.readUuid in interface MessageReadername - Field name.UUID.public IgniteUuid readIgniteUuid(String name)
IgniteUuid.readIgniteUuid in interface MessageReadername - Field name.IgniteUuid.@Nullable public <T extends MessageAdapter> T readMessage(String name)
readMessage in interface MessageReadername - Field name.public <T> T[] readObjectArray(String name, MessageAdapter.Type itemType, Class<T> itemCls)
readObjectArray in interface MessageReadername - Field name.itemType - Array component type.itemCls - Array component class.public <C extends Collection<?>> C readCollection(String name, MessageAdapter.Type itemType)
readCollection in interface MessageReadername - Field name.itemType - Collection item type.public <M extends Map<?,?>> M readMap(String name, MessageAdapter.Type keyType, MessageAdapter.Type valType, boolean linked)
readMap in interface MessageReadername - Field name.keyType - Map key type.valType - Map value type.linked - Whether LinkedHashMap should be created.public boolean isLastRead()
readXXX(...)
methods has fully written the value. False is returned
if there were not enough remaining bytes in byte buffer.isLastRead in interface MessageReader
Follow @ApacheIgnite
Ignite Fabric : ver. 1.0.0-RC1 Release Date : February 17 2015