java.lang.Object
com.orientechnologies.orient.core.serialization.serializer.binary.OBinarySerializerFactory

public class OBinarySerializerFactory extends Object
This class is responsible for obtaining OBinarySerializer realization, by it's id of type of object that should be serialized.
Author:
Evgeniy Degtiarenko (gmandnepr-at-gmail.com)
  • Field Details

    • TYPE_IDENTIFIER_SIZE

      public static final int TYPE_IDENTIFIER_SIZE
      Size of the type identifier block size
      See Also:
  • Method Details

    • create

      public static OBinarySerializerFactory create(int binaryFormatVersion)
    • getInstance

      public static OBinarySerializerFactory getInstance()
    • registerSerializer

      public void registerSerializer(OBinarySerializer<?> iInstance, OType iType)
    • registerSerializer

      public void registerSerializer(byte iId, Class<? extends OBinarySerializer> iClass)
    • getObjectSerializer

      public OBinarySerializer<?> getObjectSerializer(byte identifier)
      Obtain OBinarySerializer instance by it's id.
      Parameters:
      identifier - is serializes identifier.
      Returns:
      OBinarySerializer instance.
    • getObjectSerializer

      public <T> OBinarySerializer<T> getObjectSerializer(OType type)
      Obtain OBinarySerializer realization for the OType
      Parameters:
      type - is the OType to obtain serializer algorithm for
      Returns:
      OBinarySerializer instance