- public GbpIseAdapterProviderInstance(DataBroker dataBroker, BindingAwareBroker broker) {
- iseAdapterProvider = new GbpIseAdapterProvider(dataBroker, broker);
+ public GbpIseAdapterProviderInstance(final DataBroker dataBroker,
+ final BindingAwareBroker bindingAwareBroker,
+ final ClusterSingletonServiceProvider clusterSingletonService) {
+ this.dataBroker = Preconditions.checkNotNull(dataBroker);
+ this.bindingAwareBroker = Preconditions.checkNotNull(bindingAwareBroker);
+ this.clusterSingletonService = Preconditions.checkNotNull(clusterSingletonService);
+ }
+
+ public void initialize() {
+ LOG.info("Clustering session initiated for {}", this.getClass().getSimpleName());
+ singletonServiceRegistration = clusterSingletonService.registerClusterSingletonService(this);