private void addJMXReportingService() { addService(new JMXReportingService()); }
private GobblinHelixTaskFactory generateTaskFactory(TaskExecutor taskExecutor, Builder builder) { Properties properties = ConfigUtils.configToProperties(builder.getConfig()); URI rootPathUri = PathUtils.getRootPath(builder.getAppWorkPath()).toUri(); Config stateStoreJobConfig = ConfigUtils.propertiesToConfig(properties) .withValue(ConfigurationKeys.STATE_STORE_FS_URI_KEY, ConfigValueFactory.fromAnyRef(rootPathUri.toString())); TaskStateTracker taskStateTracker = new GobblinHelixTaskStateTracker(properties); services.add(taskExecutor); services.add(taskStateTracker); services.add(new JMXReportingService( ImmutableMap.of("task.executor", taskExecutor.getTaskExecutorQueueMetricSet()))); return new GobblinHelixTaskFactory(builder, taskExecutor, taskStateTracker, stateStoreJobConfig); } }
private void addJMXReportingService() { addService(new JMXReportingService()); }
private GobblinHelixTaskFactory generateTaskFactory(TaskExecutor taskExecutor, Builder builder) { Properties properties = ConfigUtils.configToProperties(builder.getConfig()); URI rootPathUri = PathUtils.getRootPath(builder.getAppWorkPath()).toUri(); Config stateStoreJobConfig = ConfigUtils.propertiesToConfig(properties) .withValue(ConfigurationKeys.STATE_STORE_FS_URI_KEY, ConfigValueFactory.fromAnyRef(rootPathUri.toString())); TaskStateTracker taskStateTracker = new GobblinHelixTaskStateTracker(properties); services.add(taskExecutor); services.add(taskStateTracker); services.add(new JMXReportingService( ImmutableMap.of("task.executor", taskExecutor.getTaskExecutorQueueMetricSet()))); return new GobblinHelixTaskFactory(builder.getContainerMetrics(), taskExecutor, taskStateTracker, builder.getFs(), builder.getAppWorkPath(), stateStoreJobConfig, builder.getHelixManager()); } }