public int getInt(FieldBase field) { return buf.getByteBuffer().getInt(); } public long getLong(FieldBase field) { return buf.getByteBuffer().getLong(); }
public byte getByte(FieldBase field) { return buf.getByteBuffer().get(); } public short getShort(FieldBase field) { return buf.getByteBuffer().getShort(); }
public long getLong(FieldBase field) { return buf.getByteBuffer().getLong(); } public float getFloat(FieldBase field) { return buf.getByteBuffer().getFloat(); }
public short getShort(FieldBase field) { return buf.getByteBuffer().getShort(); } public int getInt(FieldBase field) { return buf.getByteBuffer().getInt(); }
public float getFloat(FieldBase field) { return buf.getByteBuffer().getFloat(); } public double getDouble(FieldBase field) { return buf.getByteBuffer().getDouble(); }
public double getDouble(FieldBase field) { return buf.getByteBuffer().getDouble(); } public byte [] getBytes(FieldBase field, int length) {
/** * Returns the raw serialized buffer. This buffer is stored as the message is received from accross the network, and * deserialized from as soon as a member is requested. This method will return null if the buffer has been decoded. * * @return The buffer containing the serialized data for this message, or null. */ ByteBuffer getSerializedBuffer() { return buffer != null ? buffer.getBuf().getByteBuffer() : null; }
/** * Returns the raw serialized buffer. This buffer is stored as the message is received from accross the network, and * deserialized from as soon as a member is requested. This method will return null if the buffer has been decoded. * * @return The buffer containing the serialized data for this message, or null. */ ByteBuffer getSerializedBuffer() { return buffer != null ? buffer.getBuf().getByteBuffer() : null; // TODO: very dirty. Must make interface. }
/** * Returns the internal buffer to deserialize from, may be null. * * @return The buffer. */ public ByteBuffer getSerializedBuffer() { return buffer != null ? buffer.getBuf().getByteBuffer() : null; } }
public byte [] getBytes(FieldBase field, int length) { if (buf.remaining() < length) { throw new IllegalArgumentException("Wanted " + length + " bytes, but I only had " + buf.remaining()); } byte [] bbuf =new byte [length]; buf.getByteBuffer().get(bbuf); return bbuf; } public String getString(FieldBase field) {
private Utf8Array parseNullTerminatedString(int lengthExcludingNull) { return parseNullTerminatedString(getBuf().getByteBuffer(), lengthExcludingNull); }
private Utf8Array parseNullTerminatedString() { return parseNullTerminatedString(getBuf().getByteBuffer()); } private Utf8Array parseNullTerminatedString(int lengthExcludingNull) { return parseNullTerminatedString(getBuf().getByteBuffer(), lengthExcludingNull); }
private Utf8Array parseNullTerminatedString() { return parseNullTerminatedString(getBuf().getByteBuffer()); } private Utf8Array parseNullTerminatedString(int lengthExcludingNull) { return parseNullTerminatedString(getBuf().getByteBuffer(), lengthExcludingNull); }
private Utf8Array parseNullTerminatedString(int lengthExcludingNull) { return parseNullTerminatedString(getBuf().getByteBuffer(), lengthExcludingNull); }
public DocumentId readDocumentId() { Utf8String uri = new Utf8String(parseNullTerminatedString(getBuf().getByteBuffer())); return DocumentId.createFromSerialized(uri.toString()); }
public DocumentId readDocumentId() { Utf8String uri = new Utf8String(parseNullTerminatedString(getBuf().getByteBuffer())); return DocumentId.createFromSerialized(uri.toString()); }
@Override public void onSerialize(Serializer target) { if (target instanceof FieldWriter) { serialize(null, (FieldWriter) target); } else if (target instanceof BufferSerializer) { serialize(null, DocumentSerializerFactory.create6(((BufferSerializer) target).getBuf())); } else { DocumentSerializer fw = DocumentSerializerFactory.create6(new GrowableByteBuffer()); serialize(null, fw); target.put(null, fw.getBuf().getByteBuffer()); } }
s.getDataType().getCompressor().compress(buffer.getByteBuffer().array(), buffer.remaining()); put(null, compression.data()); } else { put(null, buffer.getByteBuffer());
s.getDataType().getCompressor().compress(buffer.getByteBuffer().array(), buffer.remaining()); put(null, compression.data()); } else { put(null, buffer.getByteBuffer());