DataStoreJobCoordinator is deprecated so convert to use JobCoordinator.
Change-Id: I4e12d77e8626a7638c3cd4ada700061ee5ae81ae
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
import javax.inject.Singleton;
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.binding.api.WriteTransaction;
-import org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator;
import org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager;
import org.opendaylight.genius.mdsalutil.InstructionInfo;
import org.opendaylight.genius.mdsalutil.MatchInfoBase;
import org.opendaylight.genius.mdsalutil.NwConstants;
+import org.opendaylight.infrautils.jobcoordinator.JobCoordinator;
import org.opendaylight.netvirt.aclservice.api.utils.IAclServiceUtil;
import org.opendaylight.netvirt.policyservice.util.PolicyServiceFlowUtil;
import org.opendaylight.netvirt.policyservice.util.PolicyServiceUtil;
private final PolicyIdManager policyIdManager;
private final PolicyServiceUtil policyServiceUtil;
private final PolicyServiceFlowUtil policyFlowUtil;
- private final DataStoreJobCoordinator coordinator;
+ private final JobCoordinator coordinator;
@Inject
public PolicyAceFlowProgrammer(final DataBroker dataBroker, final IAclServiceUtil aclServiceUtil,
final IInterfaceManager interfaceManager, final PolicyIdManager policyIdManager,
- final PolicyServiceUtil policyServiceUtil, final PolicyServiceFlowUtil policyFlowUtil) {
+ final PolicyServiceUtil policyServiceUtil, final PolicyServiceFlowUtil policyFlowUtil,
+ final JobCoordinator coordinator) {
this.dataBroker = dataBroker;
this.aclServiceUtil = aclServiceUtil;
this.interfaceManager = interfaceManager;
this.policyIdManager = policyIdManager;
this.policyServiceUtil = policyServiceUtil;
this.policyFlowUtil = policyFlowUtil;
- this.coordinator = DataStoreJobCoordinator.getInstance();
+ this.coordinator = coordinator;
}
public void programAceFlows(Ace ace, BigInteger dpId, int addOrRemove) {
package org.opendaylight.netvirt.policyservice;
import com.google.common.base.Optional;
-
import java.math.BigInteger;
import java.util.Collections;
import java.util.List;
-
import javax.inject.Inject;
import javax.inject.Singleton;
-
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.binding.api.WriteTransaction;
-import org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator;
import org.opendaylight.genius.mdsalutil.InstructionInfo;
import org.opendaylight.genius.mdsalutil.MatchInfoBase;
import org.opendaylight.genius.mdsalutil.NwConstants;
+import org.opendaylight.infrautils.jobcoordinator.JobCoordinator;
import org.opendaylight.netvirt.policyservice.util.PolicyServiceFlowUtil;
import org.opendaylight.netvirt.policyservice.util.PolicyServiceUtil;
import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.GroupTypes;
private final PolicyIdManager policyIdManager;
private final PolicyServiceUtil policyServiceUtil;
private final PolicyServiceFlowUtil policyFlowUtil;
- private final DataStoreJobCoordinator coordinator;
+ private final JobCoordinator coordinator;
@Inject
public PolicyRouteFlowProgrammer(final DataBroker dataBroker, final PolicyIdManager policyIdManager,
- final PolicyServiceUtil policyServiceUtil, final PolicyServiceFlowUtil policyFlowUtil) {
+ final PolicyServiceUtil policyServiceUtil, final PolicyServiceFlowUtil policyFlowUtil,
+ final JobCoordinator coordinator) {
this.dataBroker = dataBroker;
this.policyIdManager = policyIdManager;
this.policyServiceUtil = policyServiceUtil;
this.policyFlowUtil = policyFlowUtil;
- this.coordinator = DataStoreJobCoordinator.getInstance();
+ this.coordinator = coordinator;
}
public void programPolicyClassifierFlows(String policyClassifierName, List<BigInteger> localDpIds,
import java.math.BigInteger;
import java.util.Collections;
import java.util.List;
-
import javax.inject.Inject;
import javax.inject.Singleton;
-
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.binding.api.WriteTransaction;
-import org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator;
+import org.opendaylight.infrautils.jobcoordinator.JobCoordinator;
import org.opendaylight.netvirt.policyservice.util.PolicyServiceFlowUtil;
import org.opendaylight.netvirt.policyservice.util.PolicyServiceUtil;
import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.GroupTypes;
private final PolicyIdManager policyIdManager;
private final PolicyServiceUtil policyServiceUtil;
private final PolicyServiceFlowUtil policyServiceFlowUtil;
- private final DataStoreJobCoordinator coordinator;
+ private final JobCoordinator coordinator;
@Inject
public PolicyRouteGroupProgrammer(final DataBroker dataBroker, final PolicyIdManager policyIdManager,
- final PolicyServiceUtil policyServiceUtil, final PolicyServiceFlowUtil policyServiceFlowUtil) {
+ final PolicyServiceUtil policyServiceUtil, final PolicyServiceFlowUtil policyServiceFlowUtil,
+ final JobCoordinator coordinator) {
this.dataBroker = dataBroker;
this.policyIdManager = policyIdManager;
this.policyServiceUtil = policyServiceUtil;
this.policyServiceFlowUtil = policyServiceFlowUtil;
- this.coordinator = DataStoreJobCoordinator.getInstance();
+ this.coordinator = coordinator;
}
public void programPolicyClassifierGroups(String policyClassifier, List<BigInteger> localDpIds,
import java.math.BigInteger;
import java.util.Collections;
import java.util.List;
-
import javax.annotation.PostConstruct;
import javax.inject.Inject;
import javax.inject.Singleton;
-
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
import org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase;
-import org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator;
import org.opendaylight.genius.interfacemanager.globals.InterfaceServiceUtil;
import org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager;
import org.opendaylight.genius.mdsalutil.MDSALUtil;
import org.opendaylight.genius.mdsalutil.NwConstants;
+import org.opendaylight.infrautils.jobcoordinator.JobCoordinator;
import org.opendaylight.netvirt.policyservice.PolicyRouteFlowProgrammer;
import org.opendaylight.netvirt.policyservice.PolicyServiceConstants;
import org.opendaylight.netvirt.policyservice.util.PolicyServiceUtil;
private final PolicyServiceUtil policyServiceUtil;
private final PolicyRouteFlowProgrammer routeFlowProgrammer;
private final IInterfaceManager interfaceManager;
- private final DataStoreJobCoordinator coordinator;
+ private final JobCoordinator coordinator;
@Inject
public TunnelStateChangeListener(DataBroker dataBroker, final PolicyServiceUtil policyServiceUtil,
- final PolicyRouteFlowProgrammer routeFlowProgrammer, final IInterfaceManager interfaceManager) {
+ final PolicyRouteFlowProgrammer routeFlowProgrammer, final IInterfaceManager interfaceManager,
+ final JobCoordinator coordinator) {
this.dataBroker = dataBroker;
this.policyServiceUtil = policyServiceUtil;
this.routeFlowProgrammer = routeFlowProgrammer;
this.interfaceManager = interfaceManager;
- this.coordinator = DataStoreJobCoordinator.getInstance();
+ this.coordinator = coordinator;
}
@Override
package org.opendaylight.netvirt.policyservice.util;
import com.google.common.base.Optional;
-
import java.math.BigInteger;
import java.util.Collection;
import java.util.Collections;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import java.util.stream.Collectors;
-
import javax.annotation.Nonnull;
import javax.inject.Inject;
import javax.inject.Singleton;
-
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.binding.api.WriteTransaction;
import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
-import org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator;
import org.opendaylight.genius.datastoreutils.SingleTransactionDataBroker;
import org.opendaylight.genius.interfacemanager.globals.InterfaceInfo;
import org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager;
+import org.opendaylight.infrautils.jobcoordinator.JobCoordinator;
import org.opendaylight.netvirt.elanmanager.api.IElanBridgeManager;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.AccessLists;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.AclBase;
private final IElanBridgeManager bridgeManager;
private final ItmRpcService itmRpcService;
private final IInterfaceManager interfaceManager;
- private final DataStoreJobCoordinator coordinator;
+ private final JobCoordinator coordinator;
@Inject
public PolicyServiceUtil(final DataBroker dataBroker, final IElanBridgeManager bridgeManager,
- final ItmRpcService itmRpcService, final IInterfaceManager interfaceManager) {
+ final ItmRpcService itmRpcService, final IInterfaceManager interfaceManager,
+ final JobCoordinator coordinator) {
this.dataBroker = dataBroker;
this.bridgeManager = bridgeManager;
this.itmRpcService = itmRpcService;
this.interfaceManager = interfaceManager;
- this.coordinator = DataStoreJobCoordinator.getInstance();
+ this.coordinator = coordinator;
}
public Optional<String> getAcePolicyClassifier(Ace ace) {
interface="org.opendaylight.netvirt.elanmanager.api.IElanService" />
<reference id="iVpnManager"
interface="org.opendaylight.netvirt.vpnmanager.api.IVpnManager" />
+ <reference id="jobCoordinator"
+ interface="org.opendaylight.infrautils.jobcoordinator.JobCoordinator"/>
<odl:rpc-service id="itmRpcService"
interface="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService" />