import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
-import org.opendaylight.yangtools.binding.data.codec.api.BindingNormalizedNodeSerializer;
import org.opendaylight.yangtools.concepts.ListenerRegistration;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.yangtools.yang.common.RpcResult;
private final DataBroker broker;
private ItmRpcService itmRpcService;
private EntityOwnershipService entityOwnershipService;
- private BindingNormalizedNodeSerializer bindingNormalizedNodeSerializer;
public L2GatewayListener(final DataBroker db, RpcProviderRegistry rpcRegistry,
- EntityOwnershipService entityOwnershipService,
- BindingNormalizedNodeSerializer bindingNormalizedNodeSerializer) {
+ EntityOwnershipService entityOwnershipService) {
super(L2gateway.class, L2GatewayListener.class);
broker = db;
this.entityOwnershipService = entityOwnershipService;
- this.bindingNormalizedNodeSerializer = bindingNormalizedNodeSerializer;
itmRpcService = rpcRegistry.getRpcService(ItmRpcService.class);
registerListener(db);
}
final String hwvtepId = l2GwDevice.getHwvtepNodeId();
InstanceIdentifier<Node> iid = HwvtepSouthboundUtils.createInstanceIdentifier(new NodeId(hwvtepId));
ListenableFuture<Boolean> checkEntityOwnerFuture = ClusteringUtils.checkNodeEntityOwner(
- entityOwnershipService, HwvtepSouthboundConstants.HWVTEP_ENTITY_TYPE,
- bindingNormalizedNodeSerializer.toYangInstanceIdentifier(iid));
+ entityOwnershipService, HwvtepSouthboundConstants.ELAN_ENTITY_TYPE,
+ HwvtepSouthboundConstants.ELAN_ENTITY_NAME);
final List<IpAddress> tunnelIps = l2GwDevice.getTunnelIps();
Futures.addCallback(checkEntityOwnerFuture, new FutureCallback<Boolean>() {
@Override
final String hwvtepId = l2GwDevice.getHwvtepNodeId();
InstanceIdentifier<Node> iid = HwvtepSouthboundUtils.createInstanceIdentifier(new NodeId(hwvtepId));
ListenableFuture<Boolean> checkEntityOwnerFuture = ClusteringUtils.checkNodeEntityOwner(
- entityOwnershipService, HwvtepSouthboundConstants.HWVTEP_ENTITY_TYPE,
- bindingNormalizedNodeSerializer.toYangInstanceIdentifier(iid));
+ entityOwnershipService, HwvtepSouthboundConstants.ELAN_ENTITY_TYPE,
+ HwvtepSouthboundConstants.ELAN_ENTITY_NAME);
final List<IpAddress> tunnelIps = l2GwDevice.getTunnelIps();
Futures.addCallback(checkEntityOwnerFuture, new FutureCallback<Boolean>() {
@Override