[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