Package org.jboss.cache.jmx

Examples of org.jboss.cache.jmx.JmxRegistrationManager


      try {
        log.info("start to register all JBoss Treecache MBeans...");
        CacheFactory factory = new DefaultCacheFactory();
        Cache cache = factory.createCache("treecache.xml");
        ObjectName cacheObjectName = new ObjectName("jboss.cache:service=Cache");
        JmxRegistrationManager jmxRegistrationManager = new JmxRegistrationManager(server, cache, cacheObjectName );
        jmxRegistrationManager.registerAllMBeans();
        log.info("registered all JBoss Treecache MBeans");
      } catch (MalformedObjectNameException e) {
        log.warn("JMX-Error : Can not register as MBean, MalformedObjectNameException=", e);
      } catch (NoSuchBeanDefinitionException e) {
        log.warn("JMX-Error : Can not register as MBean, NoSuchBeanDefinitionException=", e);
View Full Code Here


   {
      try
      {
         ObjectName containerObjectName = ctx.getContainer().getScopingObjectName();
         final String objectNameBase = containerObjectName.toString() + ",cache-type=" + cacheType;
         return new JmxRegistrationManager(ctx.getContainer().getMBeanServer(), parentCache, objectNameBase)
         {
            public String getObjectName(String resourceName)
            {
               return objectNameBase + JMX_RESOURCE_KEY + resourceName;
            }
View Full Code Here

               // Create the cache
               effectiveCacheInstance.create();
               // Start the cache
               effectiveCacheInstance.start();
               // Create JMX Manager for this cache instance
               JmxRegistrationManager jmxManager = getJmxRegistrationManager(effectiveCacheInstance, region);
               if (jmxManager != null)
               {
                  jmxManager.registerAllMBeans();
                  jmxManagers.add(jmxManager);
               }
               return null;
            }
         });
View Full Code Here

      {
         ExoContainer container = ExoContainerContext.getCurrentContainer();
         ObjectName containerObjectName = container.getScopingObjectName();
         final String objectNameBase =
            (containerObjectName != null ? containerObjectName.toString() + "," : "exo:") + "cache-name=" + cacheName;
         return new JmxRegistrationManager(container.getMBeanServer(), parentCache, objectNameBase)
         {
            public String getObjectName(String resourceName)
            {
               return objectNameBase + JMX_RESOURCE_KEY + resourceName;
            }
View Full Code Here

   {
      try
      {
         ObjectName containerObjectName = ctx.getContainer().getScopingObjectName();
         final String objectNameBase = containerObjectName.toString() + ",cache-type=" + cacheType;
         return new JmxRegistrationManager(ctx.getContainer().getMBeanServer(), parentCache, objectNameBase)
         {
            public String getObjectName(String resourceName)
            {
               return objectNameBase + JMX_RESOURCE_KEY + resourceName;
            }
View Full Code Here

         // Create the cache
         cache.create();
         // Start the cache
         cache.start();
         // Create JMX Manager for this cache instance
         JmxRegistrationManager jmxManager = getJmxRegistrationManager(cache, region);
         if (jmxManager != null)
         {
            jmxManager.registerAllMBeans();
            jmxManagers.add(jmxManager);
         }
      }
      catch (Exception e)
      {
View Full Code Here

      try
      {
         ExoContainer container = ExoContainerContext.getCurrentContainer();
         ObjectName containerObjectName = container.getScopingObjectName();
         final String objectNameBase = (containerObjectName != null ? containerObjectName.toString() + "," : "exo:")+ "cache-name=" + cacheName;
         return new JmxRegistrationManager(container.getMBeanServer(), parentCache, objectNameBase)
         {
            public String getObjectName(String resourceName)
            {
               return objectNameBase + JMX_RESOURCE_KEY + resourceName;
            }
View Full Code Here

   {
      try
      {
         ObjectName containerObjectName = ctx.getContainer().getScopingObjectName();
         final String objectNameBase = containerObjectName.toString() + ",cache-type=" + cacheType;
         return new JmxRegistrationManager(ctx.getContainer().getMBeanServer(), parentCache, objectNameBase)
         {
            public String getObjectName(String resourceName)
            {
               return objectNameBase + JMX_RESOURCE_KEY + resourceName;
            }
View Full Code Here

               // Create the cache
               effectiveCacheInstance.create();
               // Start the cache
               effectiveCacheInstance.start();
               // Create JMX Manager for this cache instance
               JmxRegistrationManager jmxManager = getJmxRegistrationManager(effectiveCacheInstance, region);
               if (jmxManager != null)
               {
                  jmxManager.registerAllMBeans();
                  jmxManagers.add(jmxManager);
               }
               return null;
            }
         });
View Full Code Here

      {
         ExoContainer container = ExoContainerContext.getCurrentContainer();
         ObjectName containerObjectName = container.getScopingObjectName();
         final String objectNameBase =
            (containerObjectName != null ? containerObjectName.toString() + "," : "exo:") + "cache-name=" + cacheName;
         return new JmxRegistrationManager(container.getMBeanServer(), parentCache, objectNameBase)
         {
            public String getObjectName(String resourceName)
            {
               return objectNameBase + JMX_RESOURCE_KEY + resourceName;
            }
View Full Code Here

TOP

Related Classes of org.jboss.cache.jmx.JmxRegistrationManager

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.