import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.Semaphore;
-import javax.annotation.Nonnull;
+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;
private final NotificationPublishService notificationPublishService;
private ContextChainMastershipWatcher contextChainMastershipWatcher;
- RpcContextImpl(@Nonnull final RpcProviderService rpcProviderRegistry,
+ RpcContextImpl(@NonNull final RpcProviderService rpcProviderRegistry,
final int maxRequests,
- @Nonnull final DeviceContext deviceContext,
- @Nonnull final ExtensionConverterProvider extensionConverterProvider,
- @Nonnull final ConvertorExecutor convertorExecutor,
- @Nonnull final NotificationPublishService notificationPublishService,
+ @NonNull final DeviceContext deviceContext,
+ @NonNull final ExtensionConverterProvider extensionConverterProvider,
+ @NonNull final ConvertorExecutor convertorExecutor,
+ @NonNull final NotificationPublishService notificationPublishService,
final boolean statisticsRpcEnabled) {
this.deviceContext = deviceContext;
this.deviceInfo = deviceContext.getDeviceInfo();
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());
return null;
}
- return new AbstractRequestContext<>(Uint32.valueOf(xid)) {
+ return new AbstractRequestContext<>(xid) {
@Override
public void close() {
tracker.release();
}
@Override
- public void registerMastershipWatcher(@Nonnull final ContextChainMastershipWatcher newWatcher) {
+ public void registerMastershipWatcher(@NonNull final ContextChainMastershipWatcher newWatcher) {
this.contextChainMastershipWatcher = newWatcher;
}
contextChainMastershipWatcher.onMasterRoleAcquired(deviceInfo, ContextChainMastershipState.RPC_REGISTRATION);
}
- @Nonnull
+ @NonNull
@Override
public ServiceGroupIdentifier getIdentifier() {
return deviceInfo.getServiceIdentifier();