public class DefaultSharedManagementService extends java.lang.Object implements SharedManagementService
Constructor and Description |
---|
DefaultSharedManagementService() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<? extends org.terracotta.management.model.capabilities.Capability> |
getCapabilities() |
java.util.Map<org.terracotta.management.model.context.Context,java.util.Collection<? extends org.terracotta.management.model.capabilities.Capability>> |
getCapabilitiesByContext()
Get the management capabilities of all the registered objects across several cache managers.
|
java.util.Collection<java.lang.String> |
getCapabilityNames() |
java.util.Map<org.terracotta.management.model.context.Context,org.terracotta.management.model.context.ContextContainer> |
getContextContainers()
Get the management contexts required to make use of the
registered objects' capabilities.
|
java.util.Collection<org.terracotta.management.registry.ManagementProvider<?>> |
getManagementProvidersByCapability(java.lang.String capabilityName) |
void |
start(ServiceProvider<Service> serviceProvider)
Start this service using the provided configuration and
ServiceProvider . |
void |
stop()
Stops this service.
|
org.terracotta.management.registry.CapabilityManagement |
withCapability(java.lang.String capabilityName) |
public void start(ServiceProvider<Service> serviceProvider)
Service
ServiceProvider
.
The service provider allows a service to retrieve and use other services.
A Service
retrieved at this stage may not yet be started. The recommended usage pattern therefore, is to keep a
reference to the dependent Service
but use it only when specific methods are invoked on subtypes.
public void stop()
Service
public java.util.Map<org.terracotta.management.model.context.Context,org.terracotta.management.model.context.ContextContainer> getContextContainers()
SharedManagementService
getContextContainers
in interface SharedManagementService
public java.util.Collection<? extends org.terracotta.management.model.capabilities.Capability> getCapabilities()
getCapabilities
in interface org.terracotta.management.registry.CapabilityManagementSupport
public java.util.Collection<java.lang.String> getCapabilityNames()
getCapabilityNames
in interface org.terracotta.management.registry.CapabilityManagementSupport
public java.util.Map<org.terracotta.management.model.context.Context,java.util.Collection<? extends org.terracotta.management.model.capabilities.Capability>> getCapabilitiesByContext()
SharedManagementService
getCapabilitiesByContext
in interface SharedManagementService
public java.util.Collection<org.terracotta.management.registry.ManagementProvider<?>> getManagementProvidersByCapability(java.lang.String capabilityName)
getManagementProvidersByCapability
in interface org.terracotta.management.registry.CapabilityManagementSupport
public org.terracotta.management.registry.CapabilityManagement withCapability(java.lang.String capabilityName)
withCapability
in interface org.terracotta.management.registry.CapabilityManagementSupport