|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This MBean represents an application instance that is deployed in the
Weblogic Event Server. Each application that is deployed may consist of a
number of Stages. Each stage would be of type
Adapter
, Stream
or Processor
. MBeans are deployed for the
Application as well as the named stages that has been configured for the
application.
The naming of the ApplicationMBean is as follows:
Domain=<domain name>,Name=<application name>,Type=ApplicationAn
ApplicationMBean
could be looked up directly from the
MBeanServer by the naming as given above or ApplicationMBean
could be looked up from the DomainMBean
by providing the name of the
specific application.
//get the DomainMBean DomainMBean domainBean = <get the DomainMBean by looking up in the MBean Server> //iterate through the ApplicationMBeans that may have been bootstrapped for(ObjectName appBeanName : domainBean.getApplicationMBeans()) { ApplicationMBean appBean = (ApplicationMBean) MBeanServerInvocationHandler.newProxyInstance( mbsc, appBeanName, ApplicationMBean.class, false ); //get the stage MBeans for(ObjectName stageBeanName : appBean.getStageMBeans()) { String beanType = stageBeanName.getKeyProperty("Type"); if ( beanType.equalsIgnoreCase("EPLProcessor")) { EPLProcessorMBean processorBean =(EPLProcessorMBean) MBeanServerInvocationHandler.newProxyInstance( mbsc, stageBeanName, EPLProcessorMBean.class,false ) ; Map<String,String> rules = processorBean.getAllRules(); //print the rule for( Map.Entry<String,String> ruleEntry : rules.entrySet()){ System.out.println("\n\t Rule -> " + ruleEntry.getValue()); } }//end of if loop }//end of for }//end of for loop
Field Summary | |
static java.lang.String |
INITIALIZING
Application State: |
static java.lang.String |
MBEAN_TYPE
This MBean is registered using the following MBEAN_TYPE. |
static java.lang.String |
RUNNING
|
static java.lang.String |
SUSPENDED
|
Method Summary | |
javax.management.ObjectName[] |
getCachingSystemMBeans()
Returns an array of ObjectName which is the naming of the
various CachingSystemMBean |
javax.management.ObjectName[] |
getStageMBeans()
Returns an array of ObjectName which is the naming of the
various StageMBean |
java.lang.String |
getState()
Returns the application state. |
javax.management.ObjectName |
lookupCachingSystemMBean(java.lang.String name)
Returns the ObjectName of the CachingSystemMBean |
javax.management.ObjectName |
lookupStageMBean(java.lang.String name)
Returns the ObjectName of the StageMBean |
Methods inherited from interface com.bea.wlevs.management.WebLogicMBean |
getName,
getObjectName,
getType |
Field Detail |
public static final java.lang.String INITIALIZING
public static final java.lang.String RUNNING
public static final java.lang.String SUSPENDED
public static final java.lang.String MBEAN_TYPE
Method Detail |
public java.lang.String getState()
public javax.management.ObjectName[] getStageMBeans() throws javax.management.JMException
ObjectName
which is the naming of the
various StageMBean
public javax.management.ObjectName lookupStageMBean(java.lang.String name) throws javax.management.JMException
ObjectName
of the StageMBean
name
- - Name of the StageMBeanpublic javax.management.ObjectName[] getCachingSystemMBeans() throws javax.management.JMException
ObjectName
which is the naming of the
various CachingSystemMBean
public javax.management.ObjectName lookupCachingSystemMBean(java.lang.String name) throws javax.management.JMException
ObjectName
of the CachingSystemMBean
name
- - Name of the CachingSystemMBean
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |