Class ManageableComponentMetadata
- java.lang.Object
-
- org.infinispan.factories.components.ComponentMetadata
-
- org.infinispan.factories.components.ManageableComponentMetadata
-
- All Implemented Interfaces:
java.io.Serializable
public class ManageableComponentMetadata extends ComponentMetadata
A specialization ofComponentMetadata
, this version also includes JMX related metadata, as expressed byMBean
,ManagedAttribute
andManagedOperation
annotations.- Since:
- 5.1
- Author:
- Manik Surtani
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.infinispan.factories.components.ComponentMetadata
ComponentMetadata.InjectFieldMetadata, ComponentMetadata.InjectMethodMetadata, ComponentMetadata.PrioritizedMethodMetadata
-
-
Field Summary
-
Fields inherited from class org.infinispan.factories.components.ComponentMetadata
EMPTY_INJECT_METHODS, EMPTY_PRIORITIZED_METHODS
-
-
Constructor Summary
Constructors Constructor Description ManageableComponentMetadata(java.lang.Class<?> component, java.util.List<java.lang.reflect.Field> injectFields, java.util.List<java.lang.reflect.Method> injectMethods, java.util.List<java.lang.reflect.Method> startMethods, java.util.List<java.lang.reflect.Method> postStartMethods, java.util.List<java.lang.reflect.Method> stopMethods, boolean global, boolean survivesRestarts, java.util.List<java.lang.reflect.Field> managedAttributeFields, java.util.List<java.lang.reflect.Method> managedAttributeMethods, java.util.List<java.lang.reflect.Method> managedOperationMethods, MBean mbean)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<JmxAttributeMetadata>
getAttributeMetadata()
java.lang.String
getDescription()
java.lang.String
getJmxObjectName()
java.util.Set<JmxOperationMetadata>
getOperationMetadata()
boolean
isManageable()
ManageableComponentMetadata
toManageableComponentMetadata()
java.lang.String
toString()
-
Methods inherited from class org.infinispan.factories.components.ComponentMetadata
extractDependencyType, getClazz, getDependencies, getInjectFields, getInjectMethods, getName, getPostStartMethods, getScope, getStartMethods, getStopMethods, isGlobalScope, isSurvivesRestarts
-
-
-
-
Constructor Detail
-
ManageableComponentMetadata
public ManageableComponentMetadata(java.lang.Class<?> component, java.util.List<java.lang.reflect.Field> injectFields, java.util.List<java.lang.reflect.Method> injectMethods, java.util.List<java.lang.reflect.Method> startMethods, java.util.List<java.lang.reflect.Method> postStartMethods, java.util.List<java.lang.reflect.Method> stopMethods, boolean global, boolean survivesRestarts, java.util.List<java.lang.reflect.Field> managedAttributeFields, java.util.List<java.lang.reflect.Method> managedAttributeMethods, java.util.List<java.lang.reflect.Method> managedOperationMethods, MBean mbean)
-
-
Method Detail
-
getJmxObjectName
public java.lang.String getJmxObjectName()
-
getDescription
public java.lang.String getDescription()
-
getAttributeMetadata
public java.util.Set<JmxAttributeMetadata> getAttributeMetadata()
-
getOperationMetadata
public java.util.Set<JmxOperationMetadata> getOperationMetadata()
-
isManageable
public boolean isManageable()
- Overrides:
isManageable
in classComponentMetadata
-
toManageableComponentMetadata
public ManageableComponentMetadata toManageableComponentMetadata()
- Overrides:
toManageableComponentMetadata
in classComponentMetadata
-
toString
public java.lang.String toString()
- Overrides:
toString
in classComponentMetadata
-
-