Class FlowCapableTopologyProvider

  • All Implemented Interfaces:
    AutoCloseable, org.opendaylight.mdsal.singleton.common.api.ClusterSingletonService, org.opendaylight.yangtools.concepts.Identifiable<org.opendaylight.mdsal.singleton.common.api.ServiceGroupIdentifier>

    @Singleton
    public class FlowCapableTopologyProvider
    extends Object
    implements org.opendaylight.mdsal.singleton.common.api.ClusterSingletonService, AutoCloseable
    • Constructor Detail

      • FlowCapableTopologyProvider

        @Inject
        public FlowCapableTopologyProvider​(org.opendaylight.mdsal.binding.api.DataBroker dataBroker,
                                           org.opendaylight.mdsal.binding.api.NotificationService notificationService,
                                           OperationProcessor processor,
                                           org.opendaylight.mdsal.singleton.common.api.ClusterSingletonServiceProvider clusterSingletonServiceProvider)
    • Method Detail

      • start

        @PostConstruct
        public void start()
        Gets called on start of a bundle.
      • close

        @PreDestroy
        public void close()
        Specified by:
        close in interface AutoCloseable
      • instantiateServiceInstance

        public void instantiateServiceInstance()
        Specified by:
        instantiateServiceInstance in interface org.opendaylight.mdsal.singleton.common.api.ClusterSingletonService
      • closeServiceInstance

        public com.google.common.util.concurrent.ListenableFuture<? extends Object> closeServiceInstance()
        Specified by:
        closeServiceInstance in interface org.opendaylight.mdsal.singleton.common.api.ClusterSingletonService
      • getIdentifier

        public org.opendaylight.mdsal.singleton.common.api.ServiceGroupIdentifier getIdentifier()
        Specified by:
        getIdentifier in interface org.opendaylight.yangtools.concepts.Identifiable<org.opendaylight.mdsal.singleton.common.api.ServiceGroupIdentifier>