public class DirectByteBufferStream extends Object
ByteBuffer.| Constructor and Description |
|---|
DirectByteBufferStream(MessageFactory msgFactory,
MessageFormatter msgFormatter) |
public DirectByteBufferStream(MessageFactory msgFactory, MessageFormatter msgFormatter)
msgFactory - Message factory.msgFormatter - Message formatter.public void setBuffer(ByteBuffer buf)
buf - Buffer.public int remaining()
public boolean lastFinished()
public void writeByte(byte val)
val - Value.public void writeShort(short val)
val - Value.public void writeInt(int val)
val - Value.public void writeLong(long val)
val - Value.public void writeFloat(float val)
val - Value.public void writeDouble(double val)
val - Value.public void writeChar(char val)
val - Value.public void writeBoolean(boolean val)
val - Value.public void writeByteArray(byte[] val)
val - Value.public void writeByteArray(byte[] val,
long off,
int len)
val - Value.off - Offset.len - Length.public void writeShortArray(short[] val)
val - Valuepublic void writeIntArray(int[] val)
val - Valuepublic void writeLongArray(long[] val)
val - Valuepublic void writeFloatArray(float[] val)
val - Valuepublic void writeDoubleArray(double[] val)
val - Valuepublic void writeCharArray(char[] val)
val - Valuepublic void writeBooleanArray(boolean[] val)
val - Valuepublic void writeString(String val)
val - Valuepublic void writeBitSet(BitSet val)
val - Valuepublic void writeUuid(UUID val)
val - Valuepublic void writeIgniteUuid(IgniteUuid val)
val - Valuepublic void writeMessage(Message msg, MessageWriter writer)
msg - Message.public <T> void writeObjectArray(T[] arr,
MessageCollectionItemType itemType,
MessageWriter writer)
arr - Array.itemType - Component type.writer - Writer.public <T> void writeCollection(Collection<T> col, MessageCollectionItemType itemType, MessageWriter writer)
col - Collection.itemType - Item type.writer - Writer.public <K,V> void writeMap(Map<K,V> map, MessageCollectionItemType keyType, MessageCollectionItemType valType, MessageWriter writer)
map - Map.keyType - Key type.valType - Value type.writer - Writer.public byte readByte()
public short readShort()
public int readInt()
public long readLong()
public float readFloat()
public double readDouble()
public char readChar()
public boolean readBoolean()
public byte[] readByteArray()
public short[] readShortArray()
public int[] readIntArray()
public long[] readLongArray()
public float[] readFloatArray()
public double[] readDoubleArray()
public char[] readCharArray()
public boolean[] readBooleanArray()
public String readString()
public BitSet readBitSet()
public UUID readUuid()
public IgniteUuid readIgniteUuid()
public <T extends Message> T readMessage()
public <T> T[] readObjectArray(MessageCollectionItemType itemType, Class<T> itemCls)
itemType - Component type.itemCls - Component class.public <C extends Collection<?>> C readCollection(MessageCollectionItemType itemType)
itemType - Item type.public <M extends Map<?,?>> M readMap(MessageCollectionItemType keyType, MessageCollectionItemType valType, boolean linked)
keyType - Key type.valType - Value type.linked - Whether linked map should be created.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.2.0-incubating Release Date : June 16 2015