Rework extension registries to track dependencies
[bgpcep.git] / pcep / spi / src / main / java / org / opendaylight / protocol / pcep / spi / pojo / AbstractPCEPExtensionProviderActivator.java
index 1a6d0118f688f1804dc6a34766825426259da971..f5ef7c8019e5a6f89592a9d5383561fdaf9b2985 100644 (file)
@@ -18,7 +18,7 @@ import org.slf4j.LoggerFactory;
 
 import com.google.common.base.Preconditions;
 
-public abstract class AbstractPCEPExtensionProviderActivator implements PCEPExtensionProviderActivator {
+public abstract class AbstractPCEPExtensionProviderActivator implements AutoCloseable, PCEPExtensionProviderActivator {
        private static final Logger LOG = LoggerFactory.getLogger(AbstractPCEPExtensionProviderActivator.class);
 
        @GuardedBy("this")
@@ -48,4 +48,9 @@ public abstract class AbstractPCEPExtensionProviderActivator implements PCEPExte
 
                this.registrations = null;
        }
+
+       @Override
+       public final void close() {
+               stop();
+       }
 }