org.infinispan.factories.components
Class ManageableComponentMetadata

java.lang.Object
  extended by org.infinispan.factories.components.ComponentMetadata
      extended by org.infinispan.factories.components.ManageableComponentMetadata
All Implemented Interfaces:
Serializable

public class ManageableComponentMetadata
extends ComponentMetadata

A specialization of ComponentMetadata, this version also includes JMX related metadata, as expressed by MBean, ManagedAttribute and ManagedOperation 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.InjectMetadata, ComponentMetadata.PrioritizedMethodMetadata
 
Field Summary
 
Fields inherited from class org.infinispan.factories.components.ComponentMetadata
EMPTY_INJECT_METHODS, EMPTY_PRIORITIZED_METHODS
 
Constructor Summary
ManageableComponentMetadata(Class<?> component, List<Method> injectMethods, List<Method> startMethods, List<Method> stopMethods, boolean global, boolean survivesRestarts, List<Field> managedAttributeFields, List<Method> managedAttributeMethods, List<Method> managedOperationMethods, MBean mbean)
           
 
Method Summary
 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
getClazz, getDependencies, getInjectMethods, getName, getStartMethods, getStopMethods, isGlobalScope, isSurvivesRestarts
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ManageableComponentMetadata

public ManageableComponentMetadata(Class<?> component,
                                   List<Method> injectMethods,
                                   List<Method> startMethods,
                                   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 class ComponentMetadata

toManageableComponentMetadata

public ManageableComponentMetadata toManageableComponentMetadata()
Overrides:
toManageableComponentMetadata in class ComponentMetadata

toString

public String toString()
Overrides:
toString in class ComponentMetadata

-->

Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.