java.lang.Object
org.palladiosimulator.edp2.repository.local.dao.internal.backgroundlist.serializer.LongSerializer
All Implemented Interfaces:
Serializer<Long>

public class LongSerializer extends Object implements Serializer<Long>
Serializer for long datatypes.
  • Constructor Details

    • LongSerializer

      public LongSerializer()
  • Method Details

    • deserialise

      public Long[] deserialise(byte[] bytes)
      Description copied from interface: Serializer
      Convert a serialised form into an array of elements of the serialiser's type
      Specified by:
      deserialise in interface Serializer<Long>
      Parameters:
      bytes - The byte array to deserialise
      Returns:
      An array of elements deserialised from the given byte array
    • getElementLength

      public long getElementLength()
      Specified by:
      getElementLength in interface Serializer<Long>
      Returns:
      The size of each element in serialised form, e.g., for doubles it could be 8 bytes (IEEE format). The result is not allowed to change at runtime
    • serialise

      public byte[] serialise(Object[] objects, int count)
      Description copied from interface: Serializer
      Convert the given array of elements into their serialised form. Attention: Due to a flaw in Java Generics, this signature cannot be serialise(T[] objects, int count) as this leads to a class cast exception despite the fact that you pass the right array. We kept the Type parameter to get at least a type save deserialise.
      Specified by:
      serialise in interface Serializer<Long>
      Parameters:
      objects - The array of elements to serialise
      count - The number of elements to serialise
      Returns:
      The elements in their serialised form