Class ManageableComponentMetadata
- java.lang.Object
-
- org.infinispan.factories.components.ComponentMetadata
-
- org.infinispan.factories.components.ManageableComponentMetadata
-
- All Implemented Interfaces:
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(Class<?> component, List<Field> injectFields, List<Method> injectMethods, List<Method> startMethods, List<Method> postStartMethods, List<Method> stopMethods, boolean global, boolean survivesRestarts, List<Field> managedAttributeFields, List<Method> managedAttributeMethods, List<Method> managedOperationMethods, MBean mbean)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<JmxAttributeMetadata>
getAttributeMetadata()
String
getDescription()
String
getJmxObjectName()
Set<JmxOperationMetadata>
getOperationMetadata()
boolean
isManageable()
ManageableComponentMetadata
toManageableComponentMetadata()
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(Class<?> component, List<Field> injectFields, List<Method> injectMethods, List<Method> startMethods, List<Method> postStartMethods, List<Method> stopMethods, boolean global, boolean survivesRestarts, List<Field> managedAttributeFields, List<Method> managedAttributeMethods, List<Method> managedOperationMethods, MBean mbean)
-
-
Method Detail
-
getJmxObjectName
public String getJmxObjectName()
-
getDescription
public String getDescription()
-
getAttributeMetadata
public Set<JmxAttributeMetadata> getAttributeMetadata()
-
getOperationMetadata
public Set<JmxOperationMetadata> getOperationMetadata()
-
isManageable
public boolean isManageable()
- Overrides:
isManageable
in classComponentMetadata
-
toManageableComponentMetadata
public ManageableComponentMetadata toManageableComponentMetadata()
- Overrides:
toManageableComponentMetadata
in classComponentMetadata
-
toString
public String toString()
- Overrides:
toString
in classComponentMetadata
-
-