Interface ObjectRegistry

All Superinterfaces:
VendorInformationObjectRegistry
All Known Implementing Classes:
SimpleObjectRegistry

public interface ObjectRegistry extends VendorInformationObjectRegistry
  • Method Details Link icon

    • parseObject Link icon

      Object parseObject(int objectClass, int objectType, ObjectHeader header, io.netty.buffer.ByteBuf buffer) throws PCEPDeserializerException
      Finds parser for given object type and class in the registry. Delegates parsing to found parser.
      Parameters:
      objectClass - object class
      objectType - object type
      header - ObjectHeader
      buffer - object wrapped in ByteBuf
      Returns:
      null if the parser for this object could not be found
      Throws:
      PCEPDeserializerException - if the parsing did not succeed
    • serializeObject Link icon

      void serializeObject(Object object, io.netty.buffer.ByteBuf buffer)
      Find serializer for given object. Delegates parsing to found serializer.
      Parameters:
      object - to be parsed
      buffer - ByteBuf wrapped around bytes representing given object