| 
|||||||||
| 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 | ||||||||