Clean up ShortestPathFirst
[bgpcep.git] / pcep / spi / src / main / java / org / opendaylight / protocol / pcep / spi / pojo / SimplePCEPExtensionProviderContext.java
index cc91cbfcf651c04068d9d0289a6649636f088052..76ff6d823161ec2a035ecc23ee02fb38a86f229d 100644 (file)
@@ -7,7 +7,7 @@
  */
 package org.opendaylight.protocol.pcep.spi.pojo;
 
-import javax.annotation.concurrent.ThreadSafe;
+import org.opendaylight.protocol.pcep.MessageRegistry;
 import org.opendaylight.protocol.pcep.spi.EROSubobjectParser;
 import org.opendaylight.protocol.pcep.spi.EROSubobjectRegistry;
 import org.opendaylight.protocol.pcep.spi.EROSubobjectSerializer;
@@ -15,7 +15,6 @@ import org.opendaylight.protocol.pcep.spi.LabelParser;
 import org.opendaylight.protocol.pcep.spi.LabelRegistry;
 import org.opendaylight.protocol.pcep.spi.LabelSerializer;
 import org.opendaylight.protocol.pcep.spi.MessageParser;
-import org.opendaylight.protocol.pcep.spi.MessageRegistry;
 import org.opendaylight.protocol.pcep.spi.MessageSerializer;
 import org.opendaylight.protocol.pcep.spi.ObjectParser;
 import org.opendaylight.protocol.pcep.spi.ObjectRegistry;
@@ -41,8 +40,8 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.label.subobject.LabelType;
 import org.opendaylight.yangtools.concepts.Registration;
 
-@ThreadSafe
-public class SimplePCEPExtensionProviderContext implements PCEPExtensionProviderContext {
+// This class is thread-safe
+public final class SimplePCEPExtensionProviderContext implements PCEPExtensionProviderContext {
     private final SimpleLabelRegistry labelReg = new SimpleLabelRegistry();
     private final SimpleMessageRegistry msgReg = new SimpleMessageRegistry();
     private final SimpleVendorInformationObjectRegistry viObjReg = new SimpleVendorInformationObjectRegistry();
@@ -54,37 +53,37 @@ public class SimplePCEPExtensionProviderContext implements PCEPExtensionProvider
     private final SimpleVendorInformationTlvRegistry viTlvReg = new SimpleVendorInformationTlvRegistry();
 
     @Override
-    public final LabelRegistry getLabelHandlerRegistry() {
+    public LabelRegistry getLabelHandlerRegistry() {
         return this.labelReg;
     }
 
     @Override
-    public final MessageRegistry getMessageHandlerRegistry() {
+    public MessageRegistry getMessageHandlerRegistry() {
         return this.msgReg;
     }
 
     @Override
-    public final ObjectRegistry getObjectHandlerRegistry() {
+    public ObjectRegistry getObjectHandlerRegistry() {
         return this.objReg;
     }
 
     @Override
-    public final EROSubobjectRegistry getEROSubobjectHandlerRegistry() {
+    public EROSubobjectRegistry getEROSubobjectHandlerRegistry() {
         return this.eroSubReg;
     }
 
     @Override
-    public final RROSubobjectRegistry getRROSubobjectHandlerRegistry() {
+    public RROSubobjectRegistry getRROSubobjectHandlerRegistry() {
         return this.rroSubReg;
     }
 
     @Override
-    public final XROSubobjectRegistry getXROSubobjectHandlerRegistry() {
+    public XROSubobjectRegistry getXROSubobjectHandlerRegistry() {
         return this.xroSubReg;
     }
 
     @Override
-    public final TlvRegistry getTlvHandlerRegistry() {
+    public TlvRegistry getTlvHandlerRegistry() {
         return this.tlvReg;
     }
 
@@ -94,63 +93,57 @@ public class SimplePCEPExtensionProviderContext implements PCEPExtensionProvider
     }
 
     @Override
-    public final Registration registerLabelSerializer(final Class<? extends LabelType> labelClass,
+    public Registration registerLabelSerializer(final Class<? extends LabelType> labelClass,
             final LabelSerializer serializer) {
         return this.labelReg.registerLabelSerializer(labelClass, serializer);
     }
 
     @Override
-    public final Registration registerLabelParser(final int ctype, final LabelParser parser) {
+    public Registration registerLabelParser(final int ctype, final LabelParser parser) {
         return this.labelReg.registerLabelParser(ctype, parser);
     }
 
     @Override
-    public final Registration registerEROSubobjectParser(final int subobjectType, final EROSubobjectParser parser) {
+    public Registration registerEROSubobjectParser(final int subobjectType, final EROSubobjectParser parser) {
         return this.eroSubReg.registerSubobjectParser(subobjectType, parser);
     }
 
     @Override
-    public final Registration registerEROSubobjectSerializer(final Class<? extends SubobjectType> subobjectClass,
+    public Registration registerEROSubobjectSerializer(final Class<? extends SubobjectType> subobjectClass,
             final EROSubobjectSerializer serializer) {
         return this.eroSubReg.registerSubobjectSerializer(subobjectClass, serializer);
     }
 
     @Override
-    public final Registration registerMessageParser(final int messageType, final MessageParser parser) {
+    public Registration registerMessageParser(final int messageType, final MessageParser parser) {
         return this.msgReg.registerMessageParser(messageType, parser);
     }
 
     @Override
-    public final Registration registerMessageSerializer(final Class<? extends Message> msgClass,
+    public Registration registerMessageSerializer(final Class<? extends Message> msgClass,
             final MessageSerializer serializer) {
         return this.msgReg.registerMessageSerializer(msgClass, serializer);
     }
 
     @Override
-    public final Registration registerObjectParser(final int objectClass, final int objectType,
-            final ObjectParser parser) {
-        return this.objReg.registerObjectParser(objectClass, objectType, parser);
-    }
-
-    @Override
-    public final Registration registerObjectParser(final ObjectParser parser) {
+    public Registration registerObjectParser(final ObjectParser parser) {
         return this.objReg.registerObjectParser(parser.getObjectClass(), parser.getObjectType(), parser);
     }
 
     @Override
-    public final Registration registerObjectSerializer(final Class<? extends Object> objClass,
+    public Registration registerObjectSerializer(final Class<? extends Object> objClass,
             final ObjectSerializer serializer) {
         return this.objReg.registerObjectSerializer(objClass, serializer);
     }
 
     @Override
-    public final Registration registerRROSubobjectParser(final int subobjectType, final RROSubobjectParser parser) {
+    public Registration registerRROSubobjectParser(final int subobjectType, final RROSubobjectParser parser) {
         return this.rroSubReg.registerSubobjectParser(subobjectType, parser);
     }
 
     @Override
-    public final Registration registerRROSubobjectSerializer(final Class<? extends org.opendaylight.yang.gen.v1.urn
-            .opendaylight.params.xml.ns.yang.rsvp.rev150820.record.route.subobjects.SubobjectType> subobjectClass,
+    public Registration registerRROSubobjectSerializer(final Class<? extends org.opendaylight.yang.gen.v1.urn
+            .opendaylight.params.xml.ns.yang.rsvp.rev150820._record.route.subobjects.SubobjectType> subobjectClass,
             final RROSubobjectSerializer serializer) {
         return this.rroSubReg.registerSubobjectSerializer(subobjectClass, serializer);
     }
@@ -161,18 +154,18 @@ public class SimplePCEPExtensionProviderContext implements PCEPExtensionProvider
     }
 
     @Override
-    public final Registration registerTlvSerializer(final Class<? extends Tlv> tlvClass,
+    public Registration registerTlvSerializer(final Class<? extends Tlv> tlvClass,
             final TlvSerializer serializer) {
         return this.tlvReg.registerTlvSerializer(tlvClass, serializer);
     }
 
     @Override
-    public final Registration registerXROSubobjectParser(final int subobjectType, final XROSubobjectParser parser) {
+    public Registration registerXROSubobjectParser(final int subobjectType, final XROSubobjectParser parser) {
         return this.xroSubReg.registerSubobjectParser(subobjectType, parser);
     }
 
     @Override
-    public final Registration registerXROSubobjectSerializer(final Class<? extends SubobjectType> subobjectClass,
+    public Registration registerXROSubobjectSerializer(final Class<? extends SubobjectType> subobjectClass,
             final XROSubobjectSerializer serializer) {
         return this.xroSubReg.registerSubobjectSerializer(subobjectClass, serializer);
     }