X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fimpl%2Frpc%2FRpcContextImpl.java;h=3ac23e840cd720070dbf5f4cb6d10291ea9de22b;hb=49613603064b9a2cf2e13f76aa61793a0c8539b2;hp=40b7cf47535762a5da4986edd15ab3a0c951bb60;hpb=ff0b5332440161236d141ed979a8641a59ab06f1;p=openflowplugin.git diff --git a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/rpc/RpcContextImpl.java b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/rpc/RpcContextImpl.java index 40b7cf4753..3ac23e840c 100644 --- a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/rpc/RpcContextImpl.java +++ b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/rpc/RpcContextImpl.java @@ -22,7 +22,6 @@ import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.mdsal.binding.api.NotificationPublishService; import org.opendaylight.mdsal.binding.api.RpcProviderService; import org.opendaylight.mdsal.singleton.common.api.ServiceGroupIdentifier; -import org.opendaylight.openflowplugin.api.openflow.FlowGroupCacheManager; import org.opendaylight.openflowplugin.api.openflow.device.DeviceContext; import org.opendaylight.openflowplugin.api.openflow.device.DeviceInfo; import org.opendaylight.openflowplugin.api.openflow.device.RequestContext; @@ -59,7 +58,6 @@ class RpcContextImpl implements RpcContext { private final ConvertorExecutor convertorExecutor; private final NotificationPublishService notificationPublishService; private ContextChainMastershipWatcher contextChainMastershipWatcher; - private final FlowGroupCacheManager flowGroupCacheManager; RpcContextImpl(@NonNull final RpcProviderService rpcProviderRegistry, final int maxRequests, @@ -67,8 +65,7 @@ class RpcContextImpl implements RpcContext { @NonNull final ExtensionConverterProvider extensionConverterProvider, @NonNull final ConvertorExecutor convertorExecutor, @NonNull final NotificationPublishService notificationPublishService, - final boolean statisticsRpcEnabled, - @NonNull final FlowGroupCacheManager flowGroupCacheManager) { + final boolean statisticsRpcEnabled) { this.deviceContext = deviceContext; this.deviceInfo = deviceContext.getDeviceInfo(); this.nodeInstanceIdentifier = deviceContext.getDeviceInfo().getNodeInstanceIdentifier(); @@ -77,7 +74,6 @@ class RpcContextImpl implements RpcContext { this.extensionConverterProvider = extensionConverterProvider; this.notificationPublishService = notificationPublishService; this.convertorExecutor = convertorExecutor; - this.flowGroupCacheManager = flowGroupCacheManager; this.isStatisticsRpcEnabled = statisticsRpcEnabled; this.tracker = new Semaphore(maxRequests, true); } @@ -133,7 +129,7 @@ class RpcContextImpl implements RpcContext { nodeInstanceIdentifier.getKey().getId().getValue(), tracker.availablePermits()); } - final Long xid = deviceInfo.reserveXidForDeviceMessage(); + final Uint32 xid = deviceInfo.reserveXidForDeviceMessage(); if (xid == null) { LOG.warn("Xid cannot be reserved for new RequestContext, node:{}", nodeInstanceIdentifier.getKey().getId().getValue()); @@ -141,7 +137,7 @@ class RpcContextImpl implements RpcContext { return null; } - return new AbstractRequestContext<>(Uint32.valueOf(xid)) { + return new AbstractRequestContext<>(xid) { @Override public void close() { tracker.release(); @@ -188,8 +184,7 @@ class RpcContextImpl implements RpcContext { @Override public void instantiateServiceInstance() { - MdSalRegistrationUtils.registerServices(this, deviceContext, extensionConverterProvider, - convertorExecutor, flowGroupCacheManager); + MdSalRegistrationUtils.registerServices(this, deviceContext, extensionConverterProvider, convertorExecutor); if (isStatisticsRpcEnabled && !deviceContext.canUseSingleLayerSerialization()) { MdSalRegistrationUtils.registerStatCompatibilityServices(