@Override public MetricsContext load(Map<String, String> key) throws Exception { return metricsCollectionService.getContext(key); } });
private void shutDownUnrequiredServices() { if (timer != null) { timer.cancel(); } programRuntimeService.stopAndWait(); applicationLifecycleService.stopAndWait(); logAppenderInitializer.close(); metricsCollectionService.stopAndWait(); programNotificationSubscriberService.stopAndWait(); } }
datasetService.startAndWait(); metricsCollectionService = injector.getInstance(MetricsCollectionService.class); metricsCollectionService.startAndWait(); programNotificationSubscriberService = injector.getInstance(ProgramNotificationSubscriberService.class); programNotificationSubscriberService.startAndWait();
@Override protected void startUp() throws Exception { if (messagingService instanceof Service) { ((Service) messagingService).startAndWait(); } datasetService.startAndWait(); // It is recommended to initialize log appender after datasetService is started, // since log appender instantiates a dataset. logAppenderInitializer.initialize(); LoggingContextAccessor.setLoggingContext(new ServiceLoggingContext(NamespaceId.SYSTEM.getNamespace(), Constants.Logging.COMPONENT_NAME, Constants.Service.PREVIEW_HTTP)); Futures.allAsList( applicationLifecycleService.start(), programRuntimeService.start(), metricsCollectionService.start(), programNotificationSubscriberService.start() ).get(); }
private void shutDownUnrequiredServices() { if (timer != null) { timer.cancel(); } programRuntimeService.stopAndWait(); applicationLifecycleService.stopAndWait(); logAppenderInitializer.close(); metricsCollectionService.stopAndWait(); programNotificationSubscriberService.stopAndWait(); } }
injector.getInstance(DatasetOpExecutor.class).startAndWait(); injector.getInstance(DatasetService.class).startAndWait(); injector.getInstance(MetricsCollectionService.class).startAndWait(); injector.getInstance(MetadataSubscriberService.class).startAndWait(); injector.getInstance(ProgramNotificationSubscriberService.class).startAndWait();
@Override protected void startUp() throws Exception { if (messagingService instanceof Service) { ((Service) messagingService).startAndWait(); } datasetService.startAndWait(); // It is recommended to initialize log appender after datasetService is started, // since log appender instantiates a dataset. logAppenderInitializer.initialize(); LoggingContextAccessor.setLoggingContext(new ServiceLoggingContext(NamespaceId.SYSTEM.getNamespace(), Constants.Logging.COMPONENT_NAME, Constants.Service.PREVIEW_HTTP)); Futures.allAsList( applicationLifecycleService.start(), programRuntimeService.start(), metricsCollectionService.start(), programNotificationSubscriberService.start() ).get(); }
@Override public MetricsContext load(Map<String, String> key) throws Exception { return metricsCollectionService.getContext(key); } });
((Service) programScheduler).stopAndWait(); metricsCollectionService.stopAndWait(); programNotificationSubscriberService.stopAndWait(); if (scheduler instanceof Service) {
metricsQueryService.startAndWait(); metricsCollectionService = injector.getInstance(MetricsCollectionService.class); metricsCollectionService.startAndWait(); programNotificationSubscriberService = injector.getInstance(ProgramNotificationSubscriberService.class); programNotificationSubscriberService.startAndWait();
@Override public MetricsContext load(NamespaceId namespaceId) { return metricsCollectionService.getContext(getStreamMetricsContext(namespaceId)); } });
metricsCollectionService.stopAndWait(); metricsQueryService.stopAndWait(); txService.stopAndWait();
txClient = injector.getInstance(TransactionSystemClient.class); metricsCollectionService = injector.getInstance(MetricsCollectionService.class); metricsCollectionService.startAndWait(); serviceStore = injector.getInstance(ServiceStore.class); serviceStore.startAndWait();
@Override public MetricsContext get() { MetricsContext context = this.context; if (context == null) { // The service.getContext already handle concurrent calls, so no need to synchronize here this.context = context = serviceProvider.get().getContext(Constants.Metrics.TRANSACTION_MANAGER_CONTEXT); } return context; } };
metricsCollectionService.stopAndWait(); programNotificationSubscriberService.stopAndWait(); if (scheduler instanceof Service) {
metricsCollectionService.startAndWait(); datasetService.startAndWait(); serviceStore.startAndWait();
@Override public MetricsContext get() { MetricsContext context = this.context; if (context == null) { // The service.getContext already handle concurrent calls, so no need to synchronize here this.context = context = serviceProvider.get().getContext(Constants.Metrics.TRANSACTION_MANAGER_CONTEXT); } return context; } };
metricsCollectionService.stopAndWait(); metricsQueryService.stopAndWait(); txService.stopAndWait();
metricsCollectionService.startAndWait(); datasetService.startAndWait(); serviceStore.startAndWait();
@Override protected Service createService(Set<Integer> topicNumbers) { return factory.create(topicNumbers, metricsCollectionService.getContext(Constants.Metrics.METRICS_PROCESSOR_CONTEXT), instanceId); } }