Package de.gsi.serializer
Interface IoSerialiser
-
- All Known Implementing Classes:
BinarySerialiser,CmwLightSerialiser,JsonSerialiser
public interface IoSerialiser
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ProtocolInfocheckHeaderInfo()Reads and checks protocol header information.int[]getArraySizeDescriptor()booleangetBoolean()default boolean[]getBooleanArray()default boolean[]getBooleanArray(boolean[] dst)boolean[]getBooleanArray(boolean[] dst, int length)IoBuffergetBuffer()bytegetByte()default byte[]getByteArray()default byte[]getByteArray(byte[] dst)byte[]getByteArray(byte[] dst, int length)chargetChar()default char[]getCharArray()default char[]getCharArray(char[] dst)char[]getCharArray(char[] dst, int length)<E> java.util.Collection<E>getCollection(java.util.Collection<E> collection)<E> EgetCustomData(FieldSerialiser<E> serialiser)doublegetDouble()default double[]getDoubleArray()default double[]getDoubleArray(double[] dst)double[]getDoubleArray(double[] dst, int length)<E extends java.lang.Enum<E>>
java.lang.Enum<E>getEnum(java.lang.Enum<E> enumeration)java.lang.StringgetEnumTypeList()WireDataFieldDescriptiongetFieldHeader()floatgetFloat()default float[]getFloatArray()default float[]getFloatArray(float[] dst)float[]getFloatArray(float[] dst, int length)intgetInt()default int[]getIntArray()default int[]getIntArray(int[] dst)int[]getIntArray(int[] dst, int length)<E> java.util.List<E>getList(java.util.List<E> collection)longgetLong()default long[]getLongArray()default long[]getLongArray(long[] dst)long[]getLongArray(long[] dst, int length)<K,V,E>
java.util.Map<K,V>getMap(java.util.Map<K,V> map)<E> java.util.Queue<E>getQueue(java.util.Queue<E> collection)java.util.function.BiFunction<java.lang.reflect.Type,java.lang.reflect.Type[],FieldSerialiser<java.lang.Object>>getSerialiserLookupFunction()<E> java.util.Set<E>getSet(java.util.Set<E> collection)shortgetShort()default short[]getShortArray()default short[]getShortArray(short[] dst)short[]getShortArray(short[] dst, int length)java.lang.StringgetString()default java.lang.String[]getStringArray()default java.lang.String[]getStringArray(java.lang.String[] dst)java.lang.String[]getStringArray(java.lang.String[] dst, int length)java.lang.StringgetStringISO8859()booleanisPutFieldMetaData()WireDataFieldDescriptionparseIoStream(boolean readHeader)voidput(FieldDescription fieldDescription, boolean value)default voidput(FieldDescription fieldDescription, boolean[] src)voidput(FieldDescription fieldDescription, boolean[] values, int n)voidput(FieldDescription fieldDescription, boolean[] values, int[] dims)voidput(FieldDescription fieldDescription, byte value)default voidput(FieldDescription fieldDescription, byte[] src)voidput(FieldDescription fieldDescription, byte[] values, int n)voidput(FieldDescription fieldDescription, byte[] values, int[] dims)voidput(FieldDescription fieldDescription, char value)default voidput(FieldDescription fieldDescription, char[] src)voidput(FieldDescription fieldDescription, char[] values, int n)voidput(FieldDescription fieldDescription, char[] values, int[] dims)voidput(FieldDescription fieldDescription, double value)default voidput(FieldDescription fieldDescription, double[] src)voidput(FieldDescription fieldDescription, double[] values, int n)voidput(FieldDescription fieldDescription, double[] values, int[] dims)voidput(FieldDescription fieldDescription, float value)default voidput(FieldDescription fieldDescription, float[] src)voidput(FieldDescription fieldDescription, float[] values, int n)voidput(FieldDescription fieldDescription, float[] values, int[] dims)voidput(FieldDescription fieldDescription, int value)default voidput(FieldDescription fieldDescription, int[] src)voidput(FieldDescription fieldDescription, int[] values, int n)voidput(FieldDescription fieldDescription, int[] values, int[] dims)voidput(FieldDescription fieldDescription, long value)default voidput(FieldDescription fieldDescription, long[] src)voidput(FieldDescription fieldDescription, long[] values, int n)voidput(FieldDescription fieldDescription, long[] values, int[] dims)voidput(FieldDescription fieldDescription, short value)default voidput(FieldDescription fieldDescription, short[] src)voidput(FieldDescription fieldDescription, short[] values, int n)voidput(FieldDescription fieldDescription, short[] values, int[] dims)voidput(FieldDescription fieldDescription, java.lang.Enum<?> enumeration)voidput(FieldDescription fieldDescription, java.lang.String string)default voidput(FieldDescription fieldDescription, java.lang.String[] src)voidput(FieldDescription fieldDescription, java.lang.String[] values, int n)voidput(FieldDescription fieldDescription, java.lang.String[] values, int[] dims)<E> voidput(FieldDescription fieldDescription, java.util.Collection<E> collection, java.lang.reflect.Type valueType)<K,V,E>
voidput(FieldDescription fieldDescription, java.util.Map<K,V> map, java.lang.reflect.Type keyType, java.lang.reflect.Type valueType)voidput(java.lang.String fieldName, boolean value)default voidput(java.lang.String fieldName, boolean[] src)voidput(java.lang.String fieldName, boolean[] values, int n)voidput(java.lang.String fieldName, boolean[] values, int[] dims)voidput(java.lang.String fieldName, byte value)default voidput(java.lang.String fieldName, byte[] src)voidput(java.lang.String fieldName, byte[] values, int n)voidput(java.lang.String fieldName, byte[] values, int[] dims)voidput(java.lang.String fieldName, char value)default voidput(java.lang.String fieldName, char[] src)voidput(java.lang.String fieldName, char[] values, int n)voidput(java.lang.String fieldName, char[] values, int[] dims)voidput(java.lang.String fieldName, double value)default voidput(java.lang.String fieldName, double[] src)voidput(java.lang.String fieldName, double[] values, int n)voidput(java.lang.String fieldName, double[] values, int[] dims)voidput(java.lang.String fieldName, float value)default voidput(java.lang.String fieldName, float[] src)voidput(java.lang.String fieldName, float[] values, int n)voidput(java.lang.String fieldName, float[] values, int[] dims)voidput(java.lang.String fieldName, int value)default voidput(java.lang.String fieldName, int[] src)voidput(java.lang.String fieldName, int[] values, int n)voidput(java.lang.String fieldName, int[] values, int[] dims)voidput(java.lang.String fieldName, long value)default voidput(java.lang.String fieldName, long[] src)voidput(java.lang.String fieldName, long[] values, int n)voidput(java.lang.String fieldName, long[] values, int[] dims)voidput(java.lang.String fieldName, short value)default voidput(java.lang.String fieldName, short[] src)voidput(java.lang.String fieldName, short[] values, int n)voidput(java.lang.String fieldName, short[] values, int[] dims)voidput(java.lang.String fieldName, java.lang.Enum<?> enumeration)voidput(java.lang.String fieldName, java.lang.String string)default voidput(java.lang.String fieldName, java.lang.String[] src)voidput(java.lang.String fieldName, java.lang.String[] values, int n)voidput(java.lang.String fieldName, java.lang.String[] values, int[] dims)<E> voidput(java.lang.String fieldName, java.util.Collection<E> collection, java.lang.reflect.Type valueType)<K,V,E>
voidput(java.lang.String fieldName, java.util.Map<K,V> map, java.lang.reflect.Type keyType, java.lang.reflect.Type valueType)intputArraySizeDescriptor(int n)intputArraySizeDescriptor(int[] dims)<E> WireDataFieldDescriptionputCustomData(FieldDescription fieldDescription, E obj, java.lang.Class<? extends E> type, FieldSerialiser<E> serialiser)voidputEndMarker(FieldDescription fieldDescription)WireDataFieldDescriptionputFieldHeader(FieldDescription fieldDescription)WireDataFieldDescriptionputFieldHeader(java.lang.String fieldName, DataType dataType)voidputHeaderInfo(FieldDescription... field)Adds header and version informationvoidputStartMarker(FieldDescription fieldDescription)voidsetBuffer(IoBuffer buffer)voidsetFieldSerialiserLookupFunction(java.util.function.BiFunction<java.lang.reflect.Type,java.lang.reflect.Type[],FieldSerialiser<java.lang.Object>> serialiserLookupFunction)voidsetPutFieldMetaData(boolean putFieldMetaData)voidsetQueryFieldName(java.lang.String fieldName, int dataStartPosition)voidupdateDataEndMarker(WireDataFieldDescription fieldHeader)
-
-
-
Method Detail
-
checkHeaderInfo
ProtocolInfo checkHeaderInfo()
Reads and checks protocol header information.- Returns:
- ProtocolInfo info Object (extends FieldHeader)
- Throws:
java.lang.IllegalStateException- in case the format is incompatible with this serialiser
-
setQueryFieldName
void setQueryFieldName(java.lang.String fieldName, int dataStartPosition)
-
getArraySizeDescriptor
int[] getArraySizeDescriptor()
-
getBoolean
boolean getBoolean()
-
getBooleanArray
default boolean[] getBooleanArray()
-
getBooleanArray
default boolean[] getBooleanArray(boolean[] dst)
-
getBooleanArray
boolean[] getBooleanArray(boolean[] dst, int length)
-
getBuffer
IoBuffer getBuffer()
-
setBuffer
void setBuffer(IoBuffer buffer)
-
getByte
byte getByte()
-
getByteArray
default byte[] getByteArray()
-
getByteArray
default byte[] getByteArray(byte[] dst)
-
getByteArray
byte[] getByteArray(byte[] dst, int length)
-
getChar
char getChar()
-
getCharArray
default char[] getCharArray()
-
getCharArray
default char[] getCharArray(char[] dst)
-
getCharArray
char[] getCharArray(char[] dst, int length)
-
getCollection
<E> java.util.Collection<E> getCollection(java.util.Collection<E> collection)
-
getCustomData
<E> E getCustomData(FieldSerialiser<E> serialiser)
-
getDouble
double getDouble()
-
getDoubleArray
default double[] getDoubleArray()
-
getDoubleArray
default double[] getDoubleArray(double[] dst)
-
getDoubleArray
double[] getDoubleArray(double[] dst, int length)
-
getEnum
<E extends java.lang.Enum<E>> java.lang.Enum<E> getEnum(java.lang.Enum<E> enumeration)
-
getEnumTypeList
java.lang.String getEnumTypeList()
-
getFieldHeader
WireDataFieldDescription getFieldHeader()
-
getFloat
float getFloat()
-
getFloatArray
default float[] getFloatArray()
-
getFloatArray
default float[] getFloatArray(float[] dst)
-
getFloatArray
float[] getFloatArray(float[] dst, int length)
-
getInt
int getInt()
-
getIntArray
default int[] getIntArray()
-
getIntArray
default int[] getIntArray(int[] dst)
-
getIntArray
int[] getIntArray(int[] dst, int length)
-
getList
<E> java.util.List<E> getList(java.util.List<E> collection)
-
getLong
long getLong()
-
getLongArray
default long[] getLongArray()
-
getLongArray
default long[] getLongArray(long[] dst)
-
getLongArray
long[] getLongArray(long[] dst, int length)
-
getMap
<K,V,E> java.util.Map<K,V> getMap(java.util.Map<K,V> map)
-
getQueue
<E> java.util.Queue<E> getQueue(java.util.Queue<E> collection)
-
getSet
<E> java.util.Set<E> getSet(java.util.Set<E> collection)
-
getShort
short getShort()
-
getShortArray
default short[] getShortArray()
-
getShortArray
default short[] getShortArray(short[] dst)
-
getShortArray
short[] getShortArray(short[] dst, int length)
-
getString
java.lang.String getString()
-
getStringArray
default java.lang.String[] getStringArray()
-
getStringArray
default java.lang.String[] getStringArray(java.lang.String[] dst)
-
getStringArray
java.lang.String[] getStringArray(java.lang.String[] dst, int length)
-
getStringISO8859
java.lang.String getStringISO8859()
-
isPutFieldMetaData
boolean isPutFieldMetaData()
-
setPutFieldMetaData
void setPutFieldMetaData(boolean putFieldMetaData)
-
parseIoStream
WireDataFieldDescription parseIoStream(boolean readHeader)
-
put
<E> void put(FieldDescription fieldDescription, java.util.Collection<E> collection, java.lang.reflect.Type valueType)
-
put
void put(FieldDescription fieldDescription, java.lang.Enum<?> enumeration)
-
put
<K,V,E> void put(FieldDescription fieldDescription, java.util.Map<K,V> map, java.lang.reflect.Type keyType, java.lang.reflect.Type valueType)
-
put
<E> void put(java.lang.String fieldName, java.util.Collection<E> collection, java.lang.reflect.Type valueType)
-
put
void put(java.lang.String fieldName, java.lang.Enum<?> enumeration)
-
put
<K,V,E> void put(java.lang.String fieldName, java.util.Map<K,V> map, java.lang.reflect.Type keyType, java.lang.reflect.Type valueType)
-
put
default void put(FieldDescription fieldDescription, boolean[] src)
-
put
default void put(FieldDescription fieldDescription, byte[] src)
-
put
default void put(FieldDescription fieldDescription, char[] src)
-
put
default void put(FieldDescription fieldDescription, double[] src)
-
put
default void put(FieldDescription fieldDescription, float[] src)
-
put
default void put(FieldDescription fieldDescription, int[] src)
-
put
default void put(FieldDescription fieldDescription, long[] src)
-
put
default void put(FieldDescription fieldDescription, short[] src)
-
put
default void put(FieldDescription fieldDescription, java.lang.String[] src)
-
put
void put(FieldDescription fieldDescription, boolean value)
-
put
void put(FieldDescription fieldDescription, boolean[] values, int n)
-
put
void put(FieldDescription fieldDescription, boolean[] values, int[] dims)
-
put
void put(FieldDescription fieldDescription, byte value)
-
put
void put(FieldDescription fieldDescription, byte[] values, int n)
-
put
void put(FieldDescription fieldDescription, byte[] values, int[] dims)
-
put
void put(FieldDescription fieldDescription, char value)
-
put
void put(FieldDescription fieldDescription, char[] values, int n)
-
put
void put(FieldDescription fieldDescription, char[] values, int[] dims)
-
put
void put(FieldDescription fieldDescription, double value)
-
put
void put(FieldDescription fieldDescription, double[] values, int n)
-
put
void put(FieldDescription fieldDescription, double[] values, int[] dims)
-
put
void put(FieldDescription fieldDescription, float value)
-
put
void put(FieldDescription fieldDescription, float[] values, int n)
-
put
void put(FieldDescription fieldDescription, float[] values, int[] dims)
-
put
void put(FieldDescription fieldDescription, int value)
-
put
void put(FieldDescription fieldDescription, int[] values, int n)
-
put
void put(FieldDescription fieldDescription, int[] values, int[] dims)
-
put
void put(FieldDescription fieldDescription, long value)
-
put
void put(FieldDescription fieldDescription, long[] values, int n)
-
put
void put(FieldDescription fieldDescription, long[] values, int[] dims)
-
put
void put(FieldDescription fieldDescription, short value)
-
put
void put(FieldDescription fieldDescription, short[] values, int n)
-
put
void put(FieldDescription fieldDescription, short[] values, int[] dims)
-
put
void put(FieldDescription fieldDescription, java.lang.String string)
-
put
void put(FieldDescription fieldDescription, java.lang.String[] values, int n)
-
put
void put(FieldDescription fieldDescription, java.lang.String[] values, int[] dims)
-
put
default void put(java.lang.String fieldName, boolean[] src)
-
put
default void put(java.lang.String fieldName, byte[] src)
-
put
default void put(java.lang.String fieldName, char[] src)
-
put
default void put(java.lang.String fieldName, double[] src)
-
put
default void put(java.lang.String fieldName, float[] src)
-
put
default void put(java.lang.String fieldName, int[] src)
-
put
default void put(java.lang.String fieldName, long[] src)
-
put
default void put(java.lang.String fieldName, short[] src)
-
put
default void put(java.lang.String fieldName, java.lang.String[] src)
-
put
void put(java.lang.String fieldName, boolean value)
-
put
void put(java.lang.String fieldName, boolean[] values, int n)
-
put
void put(java.lang.String fieldName, boolean[] values, int[] dims)
-
put
void put(java.lang.String fieldName, byte value)
-
put
void put(java.lang.String fieldName, byte[] values, int n)
-
put
void put(java.lang.String fieldName, byte[] values, int[] dims)
-
put
void put(java.lang.String fieldName, char value)
-
put
void put(java.lang.String fieldName, char[] values, int n)
-
put
void put(java.lang.String fieldName, char[] values, int[] dims)
-
put
void put(java.lang.String fieldName, double value)
-
put
void put(java.lang.String fieldName, double[] values, int n)
-
put
void put(java.lang.String fieldName, double[] values, int[] dims)
-
put
void put(java.lang.String fieldName, float value)
-
put
void put(java.lang.String fieldName, float[] values, int n)
-
put
void put(java.lang.String fieldName, float[] values, int[] dims)
-
put
void put(java.lang.String fieldName, int value)
-
put
void put(java.lang.String fieldName, int[] values, int n)
-
put
void put(java.lang.String fieldName, int[] values, int[] dims)
-
put
void put(java.lang.String fieldName, long value)
-
put
void put(java.lang.String fieldName, long[] values, int n)
-
put
void put(java.lang.String fieldName, long[] values, int[] dims)
-
put
void put(java.lang.String fieldName, short value)
-
put
void put(java.lang.String fieldName, short[] values, int n)
-
put
void put(java.lang.String fieldName, short[] values, int[] dims)
-
put
void put(java.lang.String fieldName, java.lang.String string)
-
put
void put(java.lang.String fieldName, java.lang.String[] values, int n)
-
put
void put(java.lang.String fieldName, java.lang.String[] values, int[] dims)
-
putArraySizeDescriptor
int putArraySizeDescriptor(int n)
-
putArraySizeDescriptor
int putArraySizeDescriptor(int[] dims)
-
putCustomData
<E> WireDataFieldDescription putCustomData(FieldDescription fieldDescription, E obj, java.lang.Class<? extends E> type, FieldSerialiser<E> serialiser)
-
putEndMarker
void putEndMarker(FieldDescription fieldDescription)
-
putFieldHeader
WireDataFieldDescription putFieldHeader(FieldDescription fieldDescription)
-
putFieldHeader
WireDataFieldDescription putFieldHeader(java.lang.String fieldName, DataType dataType)
-
putHeaderInfo
void putHeaderInfo(FieldDescription... field)
Adds header and version information- Parameters:
field- optional FieldDescription (ie. to allow to attach MetaData to the start/stop marker)
-
putStartMarker
void putStartMarker(FieldDescription fieldDescription)
-
updateDataEndMarker
void updateDataEndMarker(WireDataFieldDescription fieldHeader)
-
setFieldSerialiserLookupFunction
void setFieldSerialiserLookupFunction(java.util.function.BiFunction<java.lang.reflect.Type,java.lang.reflect.Type[],FieldSerialiser<java.lang.Object>> serialiserLookupFunction)
-
getSerialiserLookupFunction
java.util.function.BiFunction<java.lang.reflect.Type,java.lang.reflect.Type[],FieldSerialiser<java.lang.Object>> getSerialiserLookupFunction()
-
-