Package org.springframework.jmx.export.naming

Examples of org.springframework.jmx.export.naming.ObjectNamingStrategy


     * @param subAgentInfo
     */
    private void remoteAddSubAgent(SystemAgent subAgent, AgentInfo subAgentInfo){
        try {
          // FIX:TF:28 Sep 2009:Used the lookup method instead
          ObjectNamingStrategy strat = SystemAgent.getStrategy();
          // FIX:TF:1 Oct 2009:Changed the first parameter to be the passed subAgent, as this is now used in the naming strategy
            ObjectName objectName  = strat.getObjectName(subAgent, subAgent.getName().toString());
            //ObjectName objectName = new ObjectName(this.getDomainName()+":Name="+subAgent.getName());
            subAgent.setObjectName(objectName);
            subAgent.setDomainName(this.getDomainName() + "." + subAgent.getName());
            registerMBean(subAgent, objectName);
           
View Full Code Here


     * @param subAgentInfo
     */
    private void remoteAddSubAgent(SystemAgent subAgent, AgentInfo subAgentInfo){
        try {
          // FIX:TF:28 Sep 2009:Used the lookup method instead
          ObjectNamingStrategy strat = SystemAgent.getStrategy();
          // FIX:TF:1 Oct 2009:Changed the first parameter to be the passed subAgent, as this is now used in the naming strategy
            ObjectName objectName  = strat.getObjectName(subAgent, subAgent.getName().toString());
            //ObjectName objectName = new ObjectName(this.getDomainName()+":Name="+subAgent.getName());
            subAgent.setObjectName(objectName);
            subAgent.setDomainName(this.getDomainName() + "." + subAgent.getName());
            registerMBean(subAgent, objectName);
           
View Full Code Here

     * @param subAgentInfo
     */
    private void remoteAddSubAgent(SystemAgent subAgent, AgentInfo subAgentInfo){
        try {
          // FIX:TF:28 Sep 2009:Used the lookup method instead
          ObjectNamingStrategy strat = SystemAgent.getStrategy();
          // FIX:TF:1 Oct 2009:Changed the first parameter to be the passed subAgent, as this is now used in the naming strategy
            ObjectName objectName  = strat.getObjectName(subAgent, subAgent.getName().toString());
            //ObjectName objectName = new ObjectName(this.getDomainName()+":Name="+subAgent.getName());
            subAgent.setObjectName(objectName);
            subAgent.setDomainName(this.getDomainName() + "." + subAgent.getName());
            registerMBean(subAgent, objectName);
           
View Full Code Here

  public void testRegisterManagedResourceWithGeneratedObjectName() throws Exception {
    final ObjectName objectNameTemplate = ObjectNameManager.getInstance("spring:type=Test");

    MBeanExporter exporter = new MBeanExporter();
    exporter.setServer(getServer());
    exporter.setNamingStrategy(new ObjectNamingStrategy() {
      public ObjectName getObjectName(Object managedBean, String beanKey) {
        return objectNameTemplate;
      }
    });
View Full Code Here

    final ObjectName objectNameTemplate = ObjectNameManager.getInstance("spring:type=Test");

    MBeanExporter exporter = new MBeanExporter();
    exporter.setServer(getServer());
    exporter.setEnsureUniqueRuntimeObjectNames(false);
    exporter.setNamingStrategy(new ObjectNamingStrategy() {
      public ObjectName getObjectName(Object managedBean, String beanKey) {
        return objectNameTemplate;
      }
    });
View Full Code Here

  public void testRegisterManagedResourceWithGeneratedObjectName() throws Exception {
    final ObjectName objectNameTemplate = ObjectNameManager.getInstance("spring:type=Test");

    MBeanExporter exporter = new MBeanExporter();
    exporter.setServer(getServer());
    exporter.setNamingStrategy(new ObjectNamingStrategy() {
      @Override
      public ObjectName getObjectName(Object managedBean, String beanKey) {
        return objectNameTemplate;
      }
    });
View Full Code Here

    final ObjectName objectNameTemplate = ObjectNameManager.getInstance("spring:type=Test");

    MBeanExporter exporter = new MBeanExporter();
    exporter.setServer(getServer());
    exporter.setEnsureUniqueRuntimeObjectNames(false);
    exporter.setNamingStrategy(new ObjectNamingStrategy() {
      @Override
      public ObjectName getObjectName(Object managedBean, String beanKey) {
        return objectNameTemplate;
      }
    });
View Full Code Here

  private static final String MR_TYPE_OBJECT_REFERENCE = "ObjectReference";

  public static void registerMBean(Object mbean)
  {
    try {
      ObjectNamingStrategy namingStrategy = new IdentityNamingStrategy();
      ObjectName objectName = namingStrategy.getObjectName(mbean, null);

      MBeanRegistrationSupport registrar = new MBeanRegistrationSupport();
      registrar.setServer(JmxUtils.locateMBeanServer());
     
      // if item qualifies as MBean, export it directly
View Full Code Here

TOP

Related Classes of org.springframework.jmx.export.naming.ObjectNamingStrategy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.