public final class SimpleObjectRegistry extends Object implements ObjectRegistry
| Constructor and Description | 
|---|
| SimpleObjectRegistry(VendorInformationObjectRegistry viRegistry) | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | parseObject(int objectClass,
           int objectType,
           ObjectHeader header,
           io.netty.buffer.ByteBuf buffer)Finds parser for given object type and class in the registry. | 
| com.google.common.base.Optional<? extends Object> | parseVendorInformationObject(EnterpriseNumber enterpriseNumber,
                            ObjectHeader header,
                            io.netty.buffer.ByteBuf buffer) | 
| AutoCloseable | registerObjectParser(int objectClass,
                    int objectType,
                    ObjectParser parser) | 
| AutoCloseable | registerObjectSerializer(Class<? extends Object> objClass,
                        ObjectSerializer serializer) | 
| void | serializeObject(Object object,
               io.netty.buffer.ByteBuf buffer)Find serializer for given object. | 
| void | serializeVendorInformationObject(VendorInformationObject viObject,
                                io.netty.buffer.ByteBuf buffer) | 
public SimpleObjectRegistry(VendorInformationObjectRegistry viRegistry)
public AutoCloseable registerObjectParser(int objectClass, int objectType, ObjectParser parser)
public AutoCloseable registerObjectSerializer(Class<? extends Object> objClass, ObjectSerializer serializer)
public Object parseObject(int objectClass, int objectType, ObjectHeader header, io.netty.buffer.ByteBuf buffer) throws PCEPDeserializerException
ObjectRegistryparseObject in interface ObjectRegistryobjectClass - object classobjectType - object typeheader - ObjectHeaderbuffer - object wrapped in ByteBufPCEPDeserializerException - if the parsing did not succeedpublic void serializeObject(Object object, io.netty.buffer.ByteBuf buffer)
ObjectRegistryserializeObject in interface ObjectRegistryobject - to be parsedbuffer - ByteBuf wrapped aroung bytes representing given objectpublic com.google.common.base.Optional<? extends Object> parseVendorInformationObject(EnterpriseNumber enterpriseNumber, ObjectHeader header, io.netty.buffer.ByteBuf buffer) throws PCEPDeserializerException
parseVendorInformationObject in interface VendorInformationObjectRegistryPCEPDeserializerExceptionpublic void serializeVendorInformationObject(VendorInformationObject viObject, io.netty.buffer.ByteBuf buffer)
serializeVendorInformationObject in interface VendorInformationObjectRegistryCopyright © 2018 OpenDaylight. All rights reserved.