Package javax.management

Examples of javax.management.MBeanServer.invoke()


         HashMap valueMap = new HashMap();
         valueMap.put(ServerConstants.CLASSLOADER, cl);
         final Object[] args = {mbean, objectName, valueMap};
         final String[] sig = {Object.class.getName(),
         ObjectName.class.getName(), Map.class.getName()};
         server.invoke(MBEAN_REGISTRY, "registerMBean", args, sig);
      }
      else
         server.registerMBean(mbean, objectName);
      try
      {
View Full Code Here


               ObjectName inst = (ObjectName) iter.next();
               String name = inst.toString();
               String token = ".*" + contexts + ".*";
               if (name.matches(token))
               {
                   server.invoke(inst, method, new Object[] {}, new String[] {});
               }
            }
         }


View Full Code Here

   {
      MBeanServer server = getServer();
      ObjectName name = new ObjectName("jboss.web:type=Service,serviceName=jboss.web");
      Connector connector = new Connector("org.apache.coyote.memory.MemoryProtocolHandler");
      MemoryProtocolHandler handler = (MemoryProtocolHandler) connector.getProtocolHandler();
      server.invoke(name, "addConnector", new Object[] { connector }, new String[] { Connector.class.getName() });
      try
      {
         ByteChunk input = new ByteChunk(1024);
         ByteChunk output = new ByteChunk(1024);
         org.apache.coyote.Request req = new org.apache.coyote.Request();
View Full Code Here

            java.util.ArrayList servers = MBeanServerFactory.findMBeanServer(null);
            if (servers.size() != 1)
                _log.warn("More than one MBeanServer found, choosing first");
            MBeanServer server = (MBeanServer) servers.get(0);

            server.invoke(new ObjectName("jboss.security:service=JaasSecurityManager"),
                                         "flushAuthenticationCache",
                                         new Object[] { getName(), pUser },
                                         new String[] {"java.lang.String", "java.security.Principal" });
        }
        catch (Exception e)
View Full Code Here

      }
    }

    for (MBeanOperationInfo oInfo : mbeanInfo.getOperations()) {
      if (oInfo.getSignature().length == 0) {
        mbs.invoke(objectName, oInfo.getName(), new Object[]{}, new String[]{});
      } else {
        LOG.warn("Did not test operation " + oInfo.getName());
      }
    }
  }
View Full Code Here

         elements that declare java:/jaas/xxx for our security domain name.
         */
         MBeanServer server = MBeanServerLocator.locateJBoss();
         Object[] params = {getSecurityDomain(), this};
         String[] signature = new String[]{"java.lang.String", "org.jboss.security.SecurityDomain"};
         server.invoke(managerServiceName, "registerSecurityDomain", params, signature);
      }
   }

   protected void stopService()
   {
View Full Code Here

            if (server != null) {
                String prefix = getContext().getManagementStrategy().getManagementAgent().getIncludeHostName() ? "*/" : "";
                ObjectName query = ObjectName.getInstance("org.apache.camel:context=" + prefix + getContext().getManagementName() + ",type=routes,*");
                Set<ObjectName> names = server.queryNames(query, null);
                for (ObjectName name : names) {
                    server.invoke(name, "reset", new Object[]{true}, new String[]{"boolean"});
                }
            }
        }
    }

View Full Code Here

        File tmpFile = new File(dumpLocation, name);
        MBeanServer server = ManagementFactory.getPlatformMBeanServer();

        try
        {
            server.invoke(new ObjectName(HOTSPOT_BEAN_NAME), "dumpHeap", new Object[]
                { tmpFile.getAbsolutePath(), live }, new String[]
                { String.class.getName(), boolean.class.getName() });

            log(LogService.LOG_DEBUG, "dumpSunMBean: Dumped Heap to %s using Sun HotSpot MBean", tmpFile);
            return tmpFile;
View Full Code Here

        on = ObjectName.getInstance("org.apache.camel:context=camel-1,type=endpoints,name=\"log://foo\\?groupDelay=2000&groupSize=5&level=WARN\"");
        assertTrue(mbeanServer.isRegistered(on));

        // there should be 3 options
        TabularData data = (TabularData) mbeanServer.invoke(on, "explain", new Object[]{false}, new String[]{"boolean"});
        assertEquals(3, data.size());

        // there should be 6 options
        data = (TabularData) mbeanServer.invoke(on, "explain", new Object[]{true}, new String[]{"boolean"});
        assertEquals(6, data.size());
View Full Code Here

        // there should be 3 options
        TabularData data = (TabularData) mbeanServer.invoke(on, "explain", new Object[]{false}, new String[]{"boolean"});
        assertEquals(3, data.size());

        // there should be 6 options
        data = (TabularData) mbeanServer.invoke(on, "explain", new Object[]{true}, new String[]{"boolean"});
        assertEquals(6, data.size());
    }

    @Override
    protected RouteBuilder createRouteBuilder() throws Exception {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.