private final RpcProviderRegistry rpcProviderRegistry;
private DeviceInitializationPhaseHandler deviceInitPhaseHandler;
private DeviceTerminationPhaseHandler deviceTerminationPhaseHandler;
- private final int maxRequestsQuota;
+ private int maxRequestsQuota;
private final ConcurrentMap<DeviceInfo, RpcContext> contexts = new ConcurrentHashMap<>();
private boolean isStatisticsRpcEnabled;
private final ExtensionConverterProvider extensionConverterProvider;
public RpcManagerImpl(
final RpcProviderRegistry rpcProviderRegistry,
- final int quotaValue,
final ExtensionConverterProvider extensionConverterProvider,
final ConvertorExecutor convertorExecutor,
final NotificationPublishService notificationPublishService) {
this.rpcProviderRegistry = rpcProviderRegistry;
- maxRequestsQuota = quotaValue;
this.extensionConverterProvider = extensionConverterProvider;
this.convertorExecutor = convertorExecutor;
this.notificationPublishService = notificationPublishService;
isStatisticsRpcEnabled = statisticsRpcEnabled;
}
+ @Override
+ public void setRpcRequestQuota(final int rpcRequestQuota) {
+ this.maxRequestsQuota = rpcRequestQuota;
+ }
+
@Override
public void onDeviceRemoved(DeviceInfo deviceInfo) {
contexts.remove(deviceInfo);