org.ehcache.management.providers.actions
Class EhcacheActionProvider
java.lang.Object
org.ehcache.management.providers.CacheBindingManagementProviderSkeleton<EhcacheActionWrapper>
org.ehcache.management.providers.actions.EhcacheActionProvider
- All Implemented Interfaces:
- ManagementProvider<CacheBinding>
public class EhcacheActionProvider
- extends CacheBindingManagementProviderSkeleton<EhcacheActionWrapper>
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. |
protected org.terracotta.management.capabilities.Capability |
createCapability(java.lang.String name,
org.terracotta.management.capabilities.context.CapabilityContext context,
java.util.Collection<org.terracotta.management.capabilities.descriptors.Descriptor> descriptors)
|
protected EhcacheActionWrapper |
createManagedObject(CacheBinding cacheBinding)
|
java.util.Set<org.terracotta.management.capabilities.descriptors.Descriptor> |
getDescriptors()
Get the set of capability descriptors the current provider provides. |
Methods inherited from class org.ehcache.management.providers.CacheBindingManagementProviderSkeleton |
close, close, collectStatistics, findManagedObject, getCapability, getCapabilityContext, getCapabilityName, managedType, register, supports, toString, unregister |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EhcacheActionProvider
public EhcacheActionProvider(java.lang.String cacheManagerAlias)
createManagedObject
protected EhcacheActionWrapper createManagedObject(CacheBinding cacheBinding)
- Specified by:
createManagedObject
in class CacheBindingManagementProviderSkeleton<EhcacheActionWrapper>
createCapability
protected org.terracotta.management.capabilities.Capability createCapability(java.lang.String name,
org.terracotta.management.capabilities.context.CapabilityContext context,
java.util.Collection<org.terracotta.management.capabilities.descriptors.Descriptor> descriptors)
- Specified by:
createCapability
in class CacheBindingManagementProviderSkeleton<EhcacheActionWrapper>
getDescriptors
public final java.util.Set<org.terracotta.management.capabilities.descriptors.Descriptor> getDescriptors()
- Description copied from interface:
ManagementProvider
- Get the set of capability descriptors the current provider provides.
- Returns:
- the set of capability descriptors.
callAction
public <T> T callAction(org.terracotta.management.context.Context context,
java.lang.String methodName,
java.lang.Class<T> returnType,
org.terracotta.management.call.Parameter... parameters)
- Description copied from interface:
ManagementProvider
- Call an action, if the provider supports this.
- Specified by:
callAction
in interface ManagementProvider<CacheBinding>
- Overrides:
callAction
in class CacheBindingManagementProviderSkeleton<EhcacheActionWrapper>
- Parameters:
context
- the context.methodName
- the method name.returnType
- The expected return typeparameters
- the action method's parameters (objects and class names)
- Returns:
- the action's return value.