Migrate AbstractRegistration/AutoCloseable
[bgpcep.git] / bgp / parser-spi / src / main / java / org / opendaylight / protocol / bgp / parser / spi / pojo / SimpleCapabilityRegistry.java
index fdcf3cf2805b368880b250f63ed508cc8d6f0f91..66915e21590664d0d726d6889f27d4d7658cc3e2 100644 (file)
@@ -7,7 +7,8 @@
  */
 package org.opendaylight.protocol.bgp.parser.spi.pojo;
 
-import com.google.common.base.Preconditions;
+import static com.google.common.base.Preconditions.checkArgument;
+
 import io.netty.buffer.ByteBuf;
 import org.opendaylight.protocol.bgp.parser.BGPDocumentedException;
 import org.opendaylight.protocol.bgp.parser.BGPParsingException;
@@ -16,24 +17,28 @@ import org.opendaylight.protocol.bgp.parser.spi.CapabilityRegistry;
 import org.opendaylight.protocol.bgp.parser.spi.CapabilitySerializer;
 import org.opendaylight.protocol.concepts.HandlerRegistry;
 import org.opendaylight.protocol.util.Values;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.open.bgp.parameters.optional.capabilities.CParameters;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev180329.open.message.bgp.parameters.optional.capabilities.CParameters;
+import org.opendaylight.yangtools.concepts.Registration;
 import org.opendaylight.yangtools.yang.binding.DataContainer;
 import org.opendaylight.yangtools.yang.binding.DataObject;
 
 final class SimpleCapabilityRegistry implements CapabilityRegistry {
-    private final HandlerRegistry<DataContainer, CapabilityParser, CapabilitySerializer> handlers = new HandlerRegistry<>();
+    private final HandlerRegistry<DataContainer, CapabilityParser, CapabilitySerializer> handlers =
+            new HandlerRegistry<>();
 
-    AutoCloseable registerCapabilityParser(final int messageType, final CapabilityParser parser) {
-        Preconditions.checkArgument(messageType >= 0 && messageType <= Values.UNSIGNED_BYTE_MAX_VALUE);
+    Registration registerCapabilityParser(final int messageType, final CapabilityParser parser) {
+        checkArgument(messageType >= 0 && messageType <= Values.UNSIGNED_BYTE_MAX_VALUE);
         return this.handlers.registerParser(messageType, parser);
     }
 
-    AutoCloseable registerCapabilitySerializer(final Class<? extends DataObject> paramClass, final CapabilitySerializer serializer) {
+    Registration registerCapabilitySerializer(final Class<? extends DataObject> paramClass,
+            final CapabilitySerializer serializer) {
         return this.handlers.registerSerializer(paramClass, serializer);
     }
 
     @Override
-    public CParameters parseCapability(final int type, final ByteBuf buffer) throws BGPDocumentedException, BGPParsingException {
+    public CParameters parseCapability(final int type, final ByteBuf buffer) throws BGPDocumentedException,
+            BGPParsingException {
         final CapabilityParser parser = this.handlers.getParser(type);
         if (parser == null) {
             return null;
@@ -42,7 +47,7 @@ final class SimpleCapabilityRegistry implements CapabilityRegistry {
     }
 
     @Override
-    public void serializeCapability(final CParameters capability, ByteBuf bytes) {
+    public void serializeCapability(final CParameters capability, final ByteBuf bytes) {
         for (CapabilitySerializer s : this.handlers.getAllSerializers()) {
             s.serializeCapability(capability, bytes);
         }