|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ManagementProvider<T>
Interface to a provider of management capabilities for certain object class.
Method Summary | ||
---|---|---|
|
callAction(org.terracotta.management.context.Context context,
java.lang.String methodName,
java.lang.Class<T> returnType,
org.terracotta.management.call.Parameter... parameters)
Call an action, if the provider supports this. |
|
void |
close()
Closes the management provider. |
|
java.util.Map<java.lang.String,org.terracotta.management.stats.Statistic<?,?>> |
collectStatistics(org.terracotta.management.context.Context context,
java.util.Collection<java.lang.String> statisticNames,
long since)
Collect statistics, if the provider supports this. |
|
org.terracotta.management.capabilities.Capability |
getCapability()
|
|
org.terracotta.management.capabilities.context.CapabilityContext |
getCapabilityContext()
Get the context that the provided capabilities need to run. |
|
java.lang.String |
getCapabilityName()
|
|
java.util.Collection<org.terracotta.management.capabilities.descriptors.Descriptor> |
getDescriptors()
Get the set of capability descriptors the current provider provides. |
|
java.lang.Class<T> |
managedType()
The class of managed objects. |
|
void |
register(T managedObject)
Register an object for management in the current provider. |
|
boolean |
supports(org.terracotta.management.context.Context context)
Check wheter this management provider supports the given context |
|
void |
unregister(T managedObject)
Unregister a managed object from the current provider. |
Method Detail |
---|
java.lang.Class<T> managedType()
void register(T managedObject)
managedObject
- the object to manage.void unregister(T managedObject)
managedObject
- the managed object.java.util.Collection<org.terracotta.management.capabilities.descriptors.Descriptor> getDescriptors()
org.terracotta.management.capabilities.context.CapabilityContext getCapabilityContext()
org.terracotta.management.capabilities.Capability getCapability()
java.lang.String getCapabilityName()
java.util.Map<java.lang.String,org.terracotta.management.stats.Statistic<?,?>> collectStatistics(org.terracotta.management.context.Context context, java.util.Collection<java.lang.String> statisticNames, long since)
context
- the context.statisticNames
- the statistic names to collect.since
- The unix time in ms from where to return the statistics for statistics based on samples.
<T> T callAction(org.terracotta.management.context.Context context, java.lang.String methodName, java.lang.Class<T> returnType, org.terracotta.management.call.Parameter... parameters)
context
- the context.methodName
- the method name.parameters
- the action method's parameters (objects and class names)returnType
- The expected return type
boolean supports(org.terracotta.management.context.Context context)
context
- The management context, passed from the ManagementRegistry
methods
void close()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |