import com.google.common.util.concurrent.Futures;
import com.google.common.util.concurrent.ListenableFuture;
import java.util.concurrent.atomic.AtomicBoolean;
-import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.mdsal.binding.api.RpcProviderService;
import org.opendaylight.mdsal.singleton.common.api.ClusterSingletonService;
import org.opendaylight.mdsal.singleton.common.api.ServiceGroupIdentifier;
import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes;
import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node;
import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.NodeKey;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflowplugin.app.frm.reconciliation.service.rev180227.FrmReconciliationService;
-import org.opendaylight.yangtools.concepts.ObjectRegistration;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflowplugin.app.frm.reconciliation.service.rev180227.ReconcileNode;
+import org.opendaylight.yangtools.concepts.Registration;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier;
import org.slf4j.Logger;
private final InstanceIdentifier<FlowCapableNode> fcnIID;
private final KeyedInstanceIdentifier<Node, NodeKey> path;
- private ObjectRegistration<@NonNull FrmReconciliationService> reg;
+ private Registration reg;
public DeviceMastership(final NodeId nodeId) {
this.nodeId = nodeId;
- this.identifier = ServiceGroupIdentifier.create(nodeId.getValue());
+ identifier = ServiceGroupIdentifier.create(nodeId.getValue());
fcnIID = InstanceIdentifier.create(Nodes.class).child(Node.class, new NodeKey(nodeId))
.augmentation(FlowCapableNode.class);
path = InstanceIdentifier.create(Nodes.class).child(Node.class, new NodeKey(nodeId));
deviceMastered.set(true);
}
- public void registerReconciliationRpc(final RpcProviderService rpcProviderService,
- final FrmReconciliationService reconcliationService) {
+ public void registerReconcileNode(final RpcProviderService rpcProviderService, final ReconcileNode reconcileNode) {
if (reg == null) {
LOG.debug("The path is registered : {}", path);
- reg = rpcProviderService.registerRpcImplementation(FrmReconciliationService.class, reconcliationService,
- ImmutableSet.of(path));
+ reg = rpcProviderService.registerRpcImplementation(reconcileNode, ImmutableSet.of(path));
} else {
LOG.debug("The path is already registered : {}", path);
}
}
- public void deregisterReconciliationRpc() {
+ public void deregisterReconcileNode() {
if (reg != null) {
reg.close();
reg = null;