[jboss-jira] [JBoss JIRA] Resolved: (JBAS-6676) Suport for exposing JMX bean as ManagedObject
Scott M Stark (JIRA)
jira-events at lists.jboss.org
Tue May 12 20:58:47 EDT 2009
[ https://jira.jboss.org/jira/browse/JBAS-6676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Scott M Stark resolved JBAS-6676.
---------------------------------
Resolution: Done
The org.jboss.profileservice.management.ProxyManagedDeploymentFactory bean now has sufficient capability to expose a collections of mbean types as a ManagedDeployment with ManagedComponents. An example of specifying ManagedDeployments for wars is the following bean deployment fragment found in the profileservice-jboss-beans.xml:
<bean name="SimpleMBeanDeploymentNameBuilder"
class="org.jboss.profileservice.management.mbean.SimpleMBeanDeploymentNameBuilder">
<property name="keyName">name</property>
</bean>
<bean name="WarManagerMBeanDeploymentNameBuilder"
class="org.jboss.profileservice.management.mbean.ComplexMBeanDeploymentNameBuilder">
<property name="prefix">//</property>
<property name="separator"></property>
<property name="keyNames">
<list elementClass="java.lang.String">
<value>host</value>
<value>path</value>
</list>
</property>
</bean>
<bean name="WarManagedDeploymentFactory"
class="org.jboss.profileservice.management.ProxyManagedDeploymentFactory">
<property name="factoryName">War</property>
<property name="defaultViewUse">STATISTIC</property>
<property name="rootMOPatterns">
<set elementClass="org.jboss.profileservice.management.ProxyDeploymentInfo">
<!-- Manager -->
<bean class="org.jboss.profileservice.management.ProxyDeploymentInfo">
<property name="compType">MBean</property>
<property name="compSubtype">WebApplicationManager</property>
<property name="pattern">jboss.web:host=localhost,type=Manager,*</property>
<property name="nameBuilder">
<inject bean="WarManagerMBeanDeploymentNameBuilder"/>
</property>
</bean>
<!-- WebModule -->
<bean class="org.jboss.profileservice.management.ProxyDeploymentInfo">
<property name="compType">MBean</property>
<property name="compSubtype">WebApplication</property>
<property name="pattern">jboss.web:J2EEApplication=none,J2EEServer=none,j2eeType=WebModule,*</property>
<property name="nameBuilder">
<inject bean="SimpleMBeanDeploymentNameBuilder"/>
</property>
<property name="componentInfo">
<map keyClass="java.lang.String" valueClass="java.lang.String">
<!-- Process the servlets components -->
<entry>
<key>servlets</key>
<value>MBean:Servlet</value>
</entry>
</map>
</property>
</bean>
</set>
</property>
</bean>
> Suport for exposing JMX bean as ManagedObject
> ---------------------------------------------
>
> Key: JBAS-6676
> URL: https://jira.jboss.org/jira/browse/JBAS-6676
> Project: JBoss Application Server
> Issue Type: Sub-task
> Security Level: Public(Everyone can see)
> Components: Management services, ProfileService
> Affects Versions: JBossAS-5.1.0.Beta1
> Reporter: Scott M Stark
> Assignee: Scott M Stark
> Priority: Blocker
> Fix For: JBossAS-5.1.0.GA
>
> Original Estimate: 2 days
> Time Spent: 3 days
> Remaining Estimate: 1 day
>
> To facilitate creation of ManagedObjects from existing JMX beans, we need better support for generating the ManagedObject from MBeanInfo
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list