public class BinarySerialiser extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
BinarySerialiser.FieldHeader |
class |
BinarySerialiser.HeaderInfo |
| Modifier and Type | Field and Description |
|---|---|
protected static BinarySerialiser.HeaderInfo |
headerThis |
protected static BinarySerialiser |
SELF |
static byte |
VERSION_MAJOR |
static byte |
VERSION_MICRO |
static byte |
VERSION_MINOR |
| Modifier | Constructor and Description |
|---|---|
protected |
BinarySerialiser() |
| Modifier and Type | Method and Description |
|---|---|
static BinarySerialiser.HeaderInfo |
checkHeaderInfo(FastByteBuffer readBuffer) |
static int[] |
getArrayDimensions(FastByteBuffer readBuffer) |
static boolean |
getBoolean(FastByteBuffer readBuffer) |
static boolean[] |
getBooleanArray(FastByteBuffer readBuffer) |
static int |
getBufferIncrements() |
static byte |
getByte(FastByteBuffer readBuffer) |
static byte[] |
getByteArray(FastByteBuffer readBuffer) |
static double |
getDouble(FastByteBuffer readBuffer) |
static double[] |
getDoubleArray(FastByteBuffer readBuffer) |
static BinarySerialiser.FieldHeader |
getFieldHeader(FastByteBuffer readBuffer) |
static float |
getFloat(FastByteBuffer readBuffer) |
static float[] |
getFloatArray(FastByteBuffer readBuffer) |
protected static Object[] |
getGenericArrayAsPrimitive(FastByteBuffer readBuffer,
DataType dataType) |
static int[] |
getIntArray(FastByteBuffer readBuffer) |
static int |
getInteger(FastByteBuffer readBuffer) |
static long |
getLong(FastByteBuffer readBuffer) |
static long[] |
getLongArray(FastByteBuffer readBuffer) |
static <K,V> Map<K,V> |
getMap(FastByteBuffer readBuffer,
Map<K,V> map) |
static short |
getShort(FastByteBuffer readBuffer) |
static short[] |
getShortArray(FastByteBuffer readBuffer) |
static String |
getString(FastByteBuffer readBuffer) |
static String[] |
getStringArray(FastByteBuffer readBuffer) |
static void |
put(FastByteBuffer buffer,
String fieldName,
boolean value) |
static void |
put(FastByteBuffer buffer,
String fieldName,
boolean[] arrayValue) |
static void |
put(FastByteBuffer buffer,
String fieldName,
boolean[] arrayValue,
int[] dims) |
static void |
put(FastByteBuffer buffer,
String fieldName,
byte value) |
static void |
put(FastByteBuffer buffer,
String fieldName,
byte[] arrayValue) |
static void |
put(FastByteBuffer buffer,
String fieldName,
byte[] arrayValue,
int[] dims) |
static void |
put(FastByteBuffer buffer,
String fieldName,
double value) |
static void |
put(FastByteBuffer buffer,
String fieldName,
double[] arrayValue) |
static void |
put(FastByteBuffer buffer,
String fieldName,
double[] arrayValue,
int[] dims) |
static void |
put(FastByteBuffer buffer,
String fieldName,
float value) |
static void |
put(FastByteBuffer buffer,
String fieldName,
float[] arrayValue) |
static void |
put(FastByteBuffer buffer,
String fieldName,
float[] arrayValue,
int[] dims) |
static void |
put(FastByteBuffer buffer,
String fieldName,
int value) |
static void |
put(FastByteBuffer buffer,
String fieldName,
int[] arrayValue) |
static void |
put(FastByteBuffer buffer,
String fieldName,
int[] arrayValue,
int[] dims) |
static void |
put(FastByteBuffer buffer,
String fieldName,
long value) |
static void |
put(FastByteBuffer buffer,
String fieldName,
long[] arrayValue) |
static void |
put(FastByteBuffer buffer,
String fieldName,
long[] arrayValue,
int[] dims) |
static <K,V> void |
put(FastByteBuffer buffer,
String fieldName,
Map<K,V> map) |
static void |
put(FastByteBuffer buffer,
String fieldName,
short value) |
static void |
put(FastByteBuffer buffer,
String fieldName,
short[] arrayValue) |
static void |
put(FastByteBuffer buffer,
String fieldName,
short[] arrayValue,
int[] dims) |
static void |
put(FastByteBuffer buffer,
String fieldName,
String value) |
static void |
put(FastByteBuffer buffer,
String fieldName,
String[] arrayValue) |
static void |
put(FastByteBuffer buffer,
String fieldName,
String[] arrayValue,
int[] dims) |
protected static int |
putArrayHeader(FastByteBuffer buffer,
String fieldName,
DataType dataType,
int[] dims) |
static void |
putEndMarker(FastByteBuffer buffer) |
protected static void |
putFieldHeader(FastByteBuffer buffer,
String fieldName,
DataType dataType) |
protected static void |
putFieldHeader(FastByteBuffer buffer,
String fieldName,
DataType dataType,
int additionalSize) |
protected static void |
putGenericArrayAsPrimitive(FastByteBuffer buffer,
DataType dataType,
Object[] data,
int nToCopy) |
static void |
putHeaderInfo(FastByteBuffer buffer)
Adds header and version information
|
static void |
setBufferIncrements(int bufferIncrements) |
public static final byte VERSION_MAJOR
public static final byte VERSION_MINOR
public static final byte VERSION_MICRO
protected static final BinarySerialiser SELF
protected static BinarySerialiser.HeaderInfo headerThis
public static int getBufferIncrements()
public static void setBufferIncrements(int bufferIncrements)
public static void putHeaderInfo(FastByteBuffer buffer)
buffer - to use for serialisationprotected static void putFieldHeader(FastByteBuffer buffer, String fieldName, DataType dataType)
protected static void putFieldHeader(FastByteBuffer buffer, String fieldName, DataType dataType, int additionalSize)
public static void putEndMarker(FastByteBuffer buffer)
public static void put(FastByteBuffer buffer, String fieldName, boolean value)
public static void put(FastByteBuffer buffer, String fieldName, byte value)
public static void put(FastByteBuffer buffer, String fieldName, short value)
public static void put(FastByteBuffer buffer, String fieldName, int value)
public static void put(FastByteBuffer buffer, String fieldName, long value)
public static void put(FastByteBuffer buffer, String fieldName, float value)
public static void put(FastByteBuffer buffer, String fieldName, double value)
public static void put(FastByteBuffer buffer, String fieldName, String value)
protected static int putArrayHeader(FastByteBuffer buffer, String fieldName, DataType dataType, int[] dims)
public static void put(FastByteBuffer buffer, String fieldName, boolean[] arrayValue)
public static void put(FastByteBuffer buffer, String fieldName, boolean[] arrayValue, int[] dims)
public static void put(FastByteBuffer buffer, String fieldName, byte[] arrayValue)
public static void put(FastByteBuffer buffer, String fieldName, byte[] arrayValue, int[] dims)
public static void put(FastByteBuffer buffer, String fieldName, short[] arrayValue)
public static void put(FastByteBuffer buffer, String fieldName, short[] arrayValue, int[] dims)
public static void put(FastByteBuffer buffer, String fieldName, int[] arrayValue)
public static void put(FastByteBuffer buffer, String fieldName, int[] arrayValue, int[] dims)
public static void put(FastByteBuffer buffer, String fieldName, long[] arrayValue)
public static void put(FastByteBuffer buffer, String fieldName, long[] arrayValue, int[] dims)
public static void put(FastByteBuffer buffer, String fieldName, float[] arrayValue)
public static void put(FastByteBuffer buffer, String fieldName, float[] arrayValue, int[] dims)
public static void put(FastByteBuffer buffer, String fieldName, double[] arrayValue)
public static void put(FastByteBuffer buffer, String fieldName, double[] arrayValue, int[] dims)
public static void put(FastByteBuffer buffer, String fieldName, String[] arrayValue)
public static void put(FastByteBuffer buffer, String fieldName, String[] arrayValue, int[] dims)
protected static void putGenericArrayAsPrimitive(FastByteBuffer buffer, DataType dataType, Object[] data, int nToCopy)
public static <K,V> void put(FastByteBuffer buffer, String fieldName, Map<K,V> map)
public static BinarySerialiser.HeaderInfo checkHeaderInfo(FastByteBuffer readBuffer)
public static BinarySerialiser.FieldHeader getFieldHeader(FastByteBuffer readBuffer)
public static boolean getBoolean(FastByteBuffer readBuffer)
public static byte getByte(FastByteBuffer readBuffer)
public static short getShort(FastByteBuffer readBuffer)
public static int getInteger(FastByteBuffer readBuffer)
public static long getLong(FastByteBuffer readBuffer)
public static float getFloat(FastByteBuffer readBuffer)
public static double getDouble(FastByteBuffer readBuffer)
public static String getString(FastByteBuffer readBuffer)
public static int[] getArrayDimensions(FastByteBuffer readBuffer)
public static boolean[] getBooleanArray(FastByteBuffer readBuffer)
public static byte[] getByteArray(FastByteBuffer readBuffer)
public static short[] getShortArray(FastByteBuffer readBuffer)
public static int[] getIntArray(FastByteBuffer readBuffer)
public static long[] getLongArray(FastByteBuffer readBuffer)
public static float[] getFloatArray(FastByteBuffer readBuffer)
public static double[] getDoubleArray(FastByteBuffer readBuffer)
public static String[] getStringArray(FastByteBuffer readBuffer)
protected static Object[] getGenericArrayAsPrimitive(FastByteBuffer readBuffer, DataType dataType)
public static <K,V> Map<K,V> getMap(FastByteBuffer readBuffer, Map<K,V> map)
Copyright © 2019 GSI Helmholtzzentrum für Schwerionenforschung GmbH. All rights reserved.