org.apache.servicemix.jbi.management
Interface MBeanInfoProvider

All Known Implementing Classes:
AbstractAuditor, AbstractFlow, AbstractJMSFlow, AdminCommandsService, ASInOutBinding, ASOutBinding, AutoDeploymentService, BaseLifeCycle, BaseSystemService, CacheComponent, ChainedComponent, ClientFactory, ComponentMBeanImpl, ComponentStats, ComponentSupport, CounterMonitorComponent, DefaultBroker, DefaultServiceMixClient, DeploymentService, DotViewService, DroolsComponent, EchoComponent, Endpoint, EndpointStats, EnvironmentContext, FeedWriter, FileAuditor, FilePoller, FilePoller, FileWriter, FileWriter, FTPPoller, FTPSender, GroovyComponent, HelloWorldComponent, HttpBindingSupport, HttpConnector, HttpInOnlyBinding, HttpInOutBinding, HttpInvoker, HttpsConnector, HttpsInvoker, HttpSoapConnector, HttpSoapInOnlyBinding, HttpSoapInOutBinding, HttpSoapInvoker, HttpsSoapConnector, InstallationService, JabberChatSender, JabberComponentSupport, JabberGroupChatSender, JabberReceiver, JaxRpcInBinding, JBIContainer, JCAFlow, JdbcAuditor, JdbcComponent, JMSFlow, JMSFlowTibco, JmsInBinding, JmsInUsingJCABinding, JmsReceiverComponent, JmsSenderComponent, JmsServiceComponent, LogService, LuceneAuditor, ManagementContext, MessagePropertySetterXML, MimeMailPoller, MimeMailSender, MockServiceComponent, OutBinding, PipelineComponent, PojoSupport, PollingComponentSupport, ProxyInOnlyBinding, ProxyInOutBinding, QuartzComponent, ReceiverComponent, ReceiverPojo, ReflectionOutBinding, Registry, RemoteServiceMixClient, RssPollingComponent, SaajBinding, ScriptComponent, SecuredBroker, SedaFlow, SedaQueue, SenderComponent, SenderPojo, ServiceAssemblyLifeCycle, ServiceUnitLifeCycle, SharedLibrary, SimpleMailSender, SplitterComponent, SpringJBIContainer, StatisticsService, STFlow, StreamWriterComponent, SubscriptionManager, TraceComponent, TransformComponent, TransformComponentSupport, ValidateComponent, WSIFBinding, WSIFOutBinding, XFireBinding, XFireOutBinding, XsltComponent

public interface MBeanInfoProvider

An object to be managed can implement this class to provide more meta infomation for the MBeanInfo

Version:
$Revision: 2153 $

Method Summary
 MBeanAttributeInfo[] getAttributeInfos()
          Get an array of MBeanAttributeInfo
 String getDescription()
          Get the Description of the item
 String getName()
          Get the name of the item
 Object getObjectToManage()
          Get the Object to Manage
 MBeanOperationInfo[] getOperationInfos()
          Get an array of MBeanOperationInfo
 String getSubType()
          Get the type of this mbean
 String getType()
          Get the type of this mbean
 void setPropertyChangeListener(PropertyChangeListener l)
          Register for propertyChange events
 

Method Detail

getAttributeInfos

MBeanAttributeInfo[] getAttributeInfos()
                                       throws JMException
Get an array of MBeanAttributeInfo

Returns:
array of AttributeInfos
Throws:
JMException

getOperationInfos

MBeanOperationInfo[] getOperationInfos()
                                       throws JMException
Get an array of MBeanOperationInfo

Returns:
array of OperationInfos
Throws:
JMException

getObjectToManage

Object getObjectToManage()
Get the Object to Manage

Returns:
the Object to Manage

getName

String getName()
Get the name of the item

Returns:
the name

getType

String getType()
Get the type of this mbean

Returns:
the type

getSubType

String getSubType()
Get the type of this mbean

Returns:
the type

getDescription

String getDescription()
Get the Description of the item

Returns:
the description

setPropertyChangeListener

void setPropertyChangeListener(PropertyChangeListener l)
Register for propertyChange events

Parameters:
l -


Copyright © 2005-2010 The Apache Software Foundation. All Rights Reserved.