protected ClientInvocationService(HazelcastClient client)
{
_client = client;
_redoOperations = client.GetClientConfig().GetNetworkConfig().IsRedoOperation();
var eventTreadCount = EnvironmentUtil.ReadEnvironmentVar("hazelcast.client.event.thread.count") ??
DefaultEventThreadCount;
_taskScheduler = new StripedTaskScheduler(eventTreadCount);
_invocationTimeoutMillis =
(EnvironmentUtil.ReadEnvironmentVar("hazelcast.client.invocation.timeout.seconds") ??
DefaultInvocationTimeout) * 1000;
_clientConnectionManager = client.GetConnectionManager();
_clientConnectionManager.AddConnectionListener(this);
}