@Override public LoggingService getLoggingService() { return nodeEngine.getLoggingService(); }
@Override public LoggingService getLoggingService() { return nodeEngine.getLoggingService(); }
@Override protected LoggingService loggingService() { return container().getLoggingService(); }
private List<MetricsPublisher> getPublishers() { List<MetricsPublisher> publishers = new ArrayList<>(); if (config.isEnabled()) { int journalSize = Math.max( 1, (int) Math.ceil((double) config.getRetentionSeconds() / config.getCollectionIntervalSeconds()) ); metricsJournal = new ConcurrentArrayRingbuffer<>(journalSize); ManagementCenterPublisher publisher = new ManagementCenterPublisher(this.nodeEngine.getLoggingService(), (blob, ts) -> { metricsJournal.add(entry(ts, blob)); pendingReads.forEach(this::tryCompleteRead); } ); publishers.add(publisher); } if (config.isJmxEnabled()) { publishers.add(new JmxPublisher(nodeEngine.getHazelcastInstance().getName(), "com.hazelcast")); } return publishers; }
public TaskletExecutionService(NodeEngineImpl nodeEngine, int threadCount) { this.hzInstanceName = nodeEngine.getHazelcastInstance().getName(); this.cooperativeWorkers = new CooperativeWorker[threadCount]; this.cooperativeThreadPool = new Thread[threadCount]; this.logger = nodeEngine.getLoggingService().getLogger(TaskletExecutionService.class); nodeEngine.getMetricsRegistry().newProbeBuilder() .withTag("module", "jet") .scanAndRegister(this); Arrays.setAll(cooperativeWorkers, i -> new CooperativeWorker()); Arrays.setAll(cooperativeThreadPool, i -> new Thread(cooperativeWorkers[i], String.format("hz.%s.jet.cooperative.thread-%d", hzInstanceName, i))); Arrays.stream(cooperativeThreadPool).forEach(Thread::start); for (int i = 0; i < cooperativeWorkers.length; i++) { nodeEngine.getMetricsRegistry().newProbeBuilder() .withTag("module", "jet") .withTag("cooperativeWorker", String.valueOf(i)) .scanAndRegister(cooperativeWorkers[i]); } }