org.terracotta.management.registry
Interface ManagementRegistry

All Superinterfaces:
CapabilityManagementSupport
All Known Implementing Classes:
AbstractManagementRegistry

public interface ManagementRegistry
extends CapabilityManagementSupport

Repository of objects exposing capabilities via the management and monitoring facilities.

Author:
Ludovic Orban

Method Summary
 void addManagementProvider(ManagementProvider<?> provider)
          Adds to this registry a specific management provider for object types T
 Collection<Capability> getCapabilities()
          Get the management capabilities of the registered objects.
 ContextContainer getContextContainer()
          Get the management context required to make use of the registered objects' capabilities.
 void register(Object managedObject)
          Register an object in the management registry.
 void removeManagementProvider(ManagementProvider<?> provider)
          Removes from this registry a specific management provider for object types T
 void unregister(Object managedObject)
          Unregister an object from the management registry.
 
Methods inherited from interface org.terracotta.management.registry.CapabilityManagementSupport
getManagementProvidersByCapability, withCapability
 

Method Detail

addManagementProvider

void addManagementProvider(ManagementProvider<?> provider)
Adds to this registry a specific management provider for object types T

Parameters:
provider - The management provider instance

removeManagementProvider

void removeManagementProvider(ManagementProvider<?> provider)
Removes from this registry a specific management provider for object types T

Parameters:
provider - The management provider instance

register

void register(Object managedObject)
Register an object in the management registry.

Parameters:
managedObject - the managed object.

unregister

void unregister(Object managedObject)
Unregister an object from the management registry.

Parameters:
managedObject - the managed object.

getCapabilities

Collection<Capability> getCapabilities()
Get the management capabilities of the registered objects.

Returns:
a collection of capabilities.

getContextContainer

ContextContainer getContextContainer()
Get the management context required to make use of the registered objects' capabilities.

Returns:
a this management registry context.


Copyright © 2016. All Rights Reserved.