@Override public void shutdown(boolean terminate) { reset(); } }
public ReliableTopicProxy(String name, NodeEngine nodeEngine, ReliableTopicService service, ReliableTopicConfig topicConfig) { super(nodeEngine, service); this.name = name; this.topicConfig = topicConfig; this.nodeEngine = nodeEngine; this.ringbuffer = nodeEngine.getHazelcastInstance().getRingbuffer(TOPIC_RB_PREFIX + name); this.executor = initExecutor(nodeEngine, topicConfig); this.thisAddress = nodeEngine.getThisAddress(); this.overloadPolicy = topicConfig.getTopicOverloadPolicy(); this.localTopicStats = service.getLocalTopicStats(name); for (ListenerConfig listenerConfig : topicConfig.getMessageListenerConfigs()) { addMessageListener(listenerConfig); } }
registerService(QueueService.SERVICE_NAME, new QueueService(nodeEngine)); registerService(TopicService.SERVICE_NAME, new TopicService()); registerService(ReliableTopicService.SERVICE_NAME, new ReliableTopicService(nodeEngine)); registerService(MultiMapService.SERVICE_NAME, new MultiMapService(nodeEngine)); registerService(ListService.SERVICE_NAME, new ListService(nodeEngine));
} else if (service instanceof ReliableTopicService) { count = handleReliableTopic(memberState, count, config, ((ReliableTopicService) service).getStats()); } else if (service instanceof DistributedExecutorService) { count = handleExecutorService(memberState, count, config,
public ReliableTopicProxy(String name, NodeEngine nodeEngine, ReliableTopicService service, ReliableTopicConfig topicConfig) { super(nodeEngine, service); this.name = name; this.topicConfig = topicConfig; this.nodeEngine = nodeEngine; this.ringbuffer = nodeEngine.getHazelcastInstance().getRingbuffer(TOPIC_RB_PREFIX + name); this.executor = initExecutor(nodeEngine, topicConfig); this.thisAddress = nodeEngine.getThisAddress(); this.overloadPolicy = topicConfig.getTopicOverloadPolicy(); this.localTopicStats = service.getLocalTopicStats(name); for (ListenerConfig listenerConfig : topicConfig.getMessageListenerConfigs()) { addMessageListener(listenerConfig); } }
registerService(QueueService.SERVICE_NAME, new QueueService(nodeEngine)); registerService(TopicService.SERVICE_NAME, new TopicService()); registerService(ReliableTopicService.SERVICE_NAME, new ReliableTopicService(nodeEngine)); registerService(MultiMapService.SERVICE_NAME, new MultiMapService(nodeEngine)); registerService(ListService.SERVICE_NAME, new ListService(nodeEngine));
} else if (service instanceof ReliableTopicService) { count = handleReliableTopic(memberState, count, config, ((ReliableTopicService) service).getStats()); } else if (service instanceof DistributedExecutorService) { count = handleExecutorService(memberState, count, config,
@Override public void shutdown(boolean terminate) { reset(); } }