public class ServiceManagerImpl extends AbstractService implements ServiceManager
This class is thread-safe.
logger
Constructor and Description |
---|
ServiceManagerImpl(CoreService coreService,
ConfigService configService) |
getLogger, getName, isStarted, isStartedOrStarting, isStopped, isStoppedOrStopping, start, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLogger, getName, isStarted, isStartedOrStarting, isStopped, isStoppedOrStopping, start, stop
public ServiceManagerImpl(CoreService coreService, ConfigService configService)
public boolean isEnabled()
Service
protected void doStart() throws java.lang.Exception
doStart
in class AbstractService
java.lang.Exception
protected void doStop() throws java.lang.Exception
doStop
in class AbstractService
java.lang.Exception
public void addService(Service service)
addService
in interface ServiceManager
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getServicesConfiguration()
getServicesConfiguration
in interface ServiceManager
public Service getService(java.lang.String name)
getService
in interface ServiceManager
public ExtensionService getExtensionService()
getExtensionService
in interface ServiceManager
public ProfilerService getProfilerService()
getProfilerService
in interface ServiceManager
public TracerService getTracerService()
getTracerService
in interface ServiceManager
public TransactionTraceService getTransactionTraceService()
getTransactionTraceService
in interface ServiceManager
public ThreadService getThreadService()
getThreadService
in interface ServiceManager
public HarvestService getHarvestService()
getHarvestService
in interface ServiceManager
public TransactionService getTransactionService()
getTransactionService
in interface ServiceManager
public JfrService getJfrService()
getJfrService
in interface ServiceManager
public JmxService getJmxService()
getJmxService
in interface ServiceManager
public TransactionEventsService getTransactionEventsService()
getTransactionEventsService
in interface ServiceManager
public CommandParser getCommandParser()
getCommandParser
in interface ServiceManager
public RPMServiceManager getRPMServiceManager()
getRPMServiceManager
in interface ServiceManager
public SamplerService getSamplerService()
getSamplerService
in interface ServiceManager
public CoreService getCoreService()
getCoreService
in interface ServiceManager
public ConfigService getConfigService()
getConfigService
in interface ServiceManager
public RPMConnectionService getRPMConnectionService()
getRPMConnectionService
in interface ServiceManager
public EnvironmentService getEnvironmentService()
getEnvironmentService
in interface ServiceManager
public ClassTransformerService getClassTransformerService()
getClassTransformerService
in interface ServiceManager
public StatsService getStatsService()
getStatsService
in interface ServiceManager
public SqlTraceService getSqlTraceService()
getSqlTraceService
in interface ServiceManager
public DatabaseService getDatabaseService()
getDatabaseService
in interface ServiceManager
public CacheService getCacheService()
getCacheService
in interface ServiceManager
public AsyncTransactionService getAsyncTxService()
getAsyncTxService
in interface ServiceManager
public BrowserService getBrowserService()
getBrowserService
in interface ServiceManager
public NormalizationService getNormalizationService()
getNormalizationService
in interface ServiceManager
public JarCollectorService getJarCollectorService()
getJarCollectorService
in interface ServiceManager
public RemoteInstrumentationService getRemoteInstrumentationService()
getRemoteInstrumentationService
in interface ServiceManager
public AttributesService getAttributesService()
getAttributesService
in interface ServiceManager
public InsightsService getInsights()
getInsights
in interface ServiceManager
public LogSenderService getLogSenderService()
getLogSenderService
in interface ServiceManager
public CircuitBreakerService getCircuitBreakerService()
getCircuitBreakerService
in interface ServiceManager
public UtilizationService getUtilizationService()
getUtilizationService
in interface ServiceManager
public DistributedTraceService getDistributedTraceService()
getDistributedTraceService
in interface ServiceManager
public SpanEventsService getSpanEventsService()
getSpanEventsService
in interface ServiceManager
public SourceLanguageService getSourceLanguageService()
getSourceLanguageService
in interface ServiceManager
public ExpirationService getExpirationService()
getExpirationService
in interface ServiceManager