AbstractClientListenerService(HazelcastClientInstanceImpl client, int eventThreadCount, int eventQueueCapacity) { this.client = client; serializationService = client.getSerializationService(); logger = client.getLoggingService().getLogger(ClientListenerService.class); String name = client.getName(); eventExecutor = new StripedExecutor(logger, name + ".event", eventThreadCount, eventQueueCapacity); ClassLoader classLoader = client.getClientConfig().getClassLoader(); ThreadFactory threadFactory = new SingleExecutorThreadFactory(classLoader, name + ".eventRegistration-"); registrationExecutor = Executors.newSingleThreadScheduledExecutor(threadFactory); clientConnectionManager = client.getConnectionManager(); AbstractClientInvocationService invocationService = (AbstractClientInvocationService) client.getInvocationService(); invocationTimeoutMillis = invocationService.getInvocationTimeoutMillis(); invocationRetryPauseMillis = invocationService.getInvocationRetryPauseMillis(); }
public EventServiceImpl(NodeEngineImpl nodeEngine) { this.nodeEngine = nodeEngine; this.serializationService = (InternalSerializationService) nodeEngine.getSerializationService(); this.logger = nodeEngine.getLogger(EventService.class.getName()); HazelcastProperties hazelcastProperties = nodeEngine.getProperties(); this.eventThreadCount = hazelcastProperties.getInteger(EVENT_THREAD_COUNT); this.eventQueueCapacity = hazelcastProperties.getInteger(EVENT_QUEUE_CAPACITY); this.eventQueueTimeoutMs = hazelcastProperties.getMillis(EVENT_QUEUE_TIMEOUT_MILLIS); this.sendEventSyncTimeoutMillis = hazelcastProperties.getInteger(EVENT_SYNC_TIMEOUT_MILLIS); this.eventSyncFrequency = loadEventSyncFrequency(); this.eventExecutor = new StripedExecutor( nodeEngine.getNode().getLogger(EventServiceImpl.class), createThreadName(nodeEngine.getHazelcastInstance().getName(), "event"), eventThreadCount, eventQueueCapacity); this.segments = new ConcurrentHashMap<String, EventServiceSegment>(); }
public EventServiceImpl(NodeEngineImpl nodeEngine) { this.nodeEngine = nodeEngine; this.serializationService = (InternalSerializationService) nodeEngine.getSerializationService(); this.logger = nodeEngine.getLogger(EventService.class.getName()); HazelcastProperties hazelcastProperties = nodeEngine.getProperties(); this.eventThreadCount = hazelcastProperties.getInteger(EVENT_THREAD_COUNT); this.eventQueueCapacity = hazelcastProperties.getInteger(EVENT_QUEUE_CAPACITY); this.eventQueueTimeoutMs = hazelcastProperties.getMillis(EVENT_QUEUE_TIMEOUT_MILLIS); this.sendEventSyncTimeoutMillis = hazelcastProperties.getInteger(EVENT_SYNC_TIMEOUT_MILLIS); this.eventSyncFrequency = loadEventSyncFrequency(); this.eventExecutor = new StripedExecutor( nodeEngine.getNode().getLogger(EventServiceImpl.class), createThreadName(nodeEngine.getHazelcastInstance().getName(), "event"), eventThreadCount, eventQueueCapacity); this.segments = new ConcurrentHashMap<String, EventServiceSegment>(); }
AbstractClientListenerService(HazelcastClientInstanceImpl client) { this.client = client; this.serializationService = client.getSerializationService(); this.logger = client.getLoggingService().getLogger(ClientListenerService.class); String name = client.getName(); HazelcastProperties properties = client.getProperties(); int eventQueueCapacity = properties.getInteger(ClientProperty.EVENT_QUEUE_CAPACITY); int eventThreadCount = properties.getInteger(ClientProperty.EVENT_THREAD_COUNT); this.eventExecutor = new StripedExecutor(logger, name + ".event", eventThreadCount, eventQueueCapacity, true); ClassLoader classLoader = client.getClientConfig().getClassLoader(); ThreadFactory threadFactory = new SingleExecutorThreadFactory(classLoader, name + ".eventRegistration-"); this.registrationExecutor = Executors.newSingleThreadScheduledExecutor(threadFactory); this.clientConnectionManager = client.getConnectionManager(); AbstractClientInvocationService invocationService = (AbstractClientInvocationService) client.getInvocationService(); this.invocationTimeoutMillis = invocationService.getInvocationTimeoutMillis(); this.invocationRetryPauseMillis = invocationService.getInvocationRetryPauseMillis(); }