/** * Create and configure (if necessary) and return the <code>MBeanServer</code> with which we will * be registering our <code>ModelMBean</code> implementations. * * @see javax.management.MBeanServer */ static synchronized MBeanServer createMBeanServer() { if (mbeanServer == null) { mbeanServer = MBeanServerFactory.createMBeanServer(DEFAULT_DOMAIN); } return mbeanServer; }
public MBeanRegistry () { try { mBeanServer = ManagementFactory.getPlatformMBeanServer(); } catch (Error e) { // Account for running within IKVM and create a new MBeanServer // if the PlatformMBeanServer does not exist. mBeanServer = MBeanServerFactory.createMBeanServer(); } }
public MBeanRegistry() { try { mBeanServer = ManagementFactory.getPlatformMBeanServer(); } catch (Error e) { // Account for running within IKVM and create a new MBeanServer // if the PlatformMBeanServer does not exist. mBeanServer = MBeanServerFactory.createMBeanServer(); } }
/** * Create a new {@code MBeanServer} instance and register it with the * {@code MBeanServerFactory}, if desired. * @param defaultDomain the default domain, or {@code null} if none * @param registerWithFactory whether to register the {@code MBeanServer} * with the {@code MBeanServerFactory} * @see javax.management.MBeanServerFactory#createMBeanServer * @see javax.management.MBeanServerFactory#newMBeanServer */ protected MBeanServer createMBeanServer(@Nullable String defaultDomain, boolean registerWithFactory) { if (registerWithFactory) { return MBeanServerFactory.createMBeanServer(defaultDomain); } else { return MBeanServerFactory.newMBeanServer(defaultDomain); } }
public MBeanRegistry () { try { mBeanServer = ManagementFactory.getPlatformMBeanServer(); } catch (Error e) { // Account for running within IKVM and create a new MBeanServer // if the PlatformMBeanServer does not exist. mBeanServer = MBeanServerFactory.createMBeanServer(); } }
private MBeanServer startMBeanServer() { try { return MBeanServerFactory.createMBeanServer( defaultDomain ); } catch ( Exception e ) { throw new HibernateException( "Unable to start MBeanServer", e ); } } }
/** * Create a new {@code MBeanServer} instance and register it with the * {@code MBeanServerFactory}, if desired. * @param defaultDomain the default domain, or {@code null} if none * @param registerWithFactory whether to register the {@code MBeanServer} * with the {@code MBeanServerFactory} * @see javax.management.MBeanServerFactory#createMBeanServer * @see javax.management.MBeanServerFactory#newMBeanServer */ protected MBeanServer createMBeanServer(@Nullable String defaultDomain, boolean registerWithFactory) { if (registerWithFactory) { return MBeanServerFactory.createMBeanServer(defaultDomain); } else { return MBeanServerFactory.newMBeanServer(defaultDomain); } }
/** * @return an MBeanServer instance * @throws NullPointerException * @throws MalformedObjectNameException * @throws IOException */ protected MBeanServer createMBeanServer() throws MalformedObjectNameException, IOException { MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer(jmxDomainName); locallyCreateMBeanServer = true; if (createConnector) { createConnector(mbeanServer); } return mbeanServer; }
/** * Starts instance of HtmlAdapterServer. * @deprecated */ public void start() { MBeanServer server = MBeanServerFactory.createMBeanServer(); Object html = createServer(); try { log.info("Registering HtmlAdaptorServer instance."); server.registerMBean(html, new ObjectName("Adaptor:name=html,port=8082")); log.info("Registering HierarchyDynamicMBean instance."); HierarchyDynamicMBean hdm = new HierarchyDynamicMBean(); server.registerMBean(hdm, new ObjectName("log4j:hiearchy=default")); } catch(JMException e) { log.error("Problem while registering MBeans instances.", e); return; } catch(RuntimeException e) { log.error("Problem while registering MBeans instances.", e); return; } startServer(html); } }
public static MBeanServer getMBeanServer() { List<MBeanServer> servers=MBeanServerFactory.findMBeanServer(null); if(servers != null && !servers.isEmpty()) { // return 'jboss' server if available for(int i=0; i < servers.size(); i++) { MBeanServer srv=servers.get(i); if("jboss".equalsIgnoreCase(srv.getDefaultDomain())) return srv; } // return first available server return servers.get(0); } else { //if it all fails, create a default return MBeanServerFactory.createMBeanServer(); } }
@Before public final void setUp() throws Exception { this.server = MBeanServerFactory.createMBeanServer(); try { onSetUp(); } catch (Exception ex) { releaseServer(); throw ex; } }
/** * @param idx Index. * @return MBean server. * @throws Exception If failed. */ private MBeanServer getMBeanServer(int idx) throws Exception { HttpAdaptor adaptor = new HttpAdaptor(); MBeanServer srv = MBeanServerFactory.createMBeanServer(); adaptor.setPort(Integer.valueOf(GridTestProperties.getProperty("discovery.mbeanserver.selftest.baseport")) + idx); srv.registerMBean(adaptor, new ObjectName(HTTP_ADAPTOR_MBEAN_NAME)); adaptor.start(); httpAdaptors.add(adaptor); return srv; }
/** * @return Configured MBean server. * @throws Exception If failed. */ private MBeanServer getMBeanServer() throws Exception { HttpAdaptor mbeanAdaptor = new HttpAdaptor(); MBeanServer mbeanSrv = MBeanServerFactory.createMBeanServer(); mbeanAdaptor.setPort( Integer.valueOf(GridTestProperties.getProperty("comm.mbeanserver.selftest.baseport"))); mbeanSrv.registerMBean(mbeanAdaptor, new ObjectName("mbeanAdaptor:protocol=HTTP")); mbeanAdaptor.start(); return mbeanSrv; }
@Test public void withLocateExistingAndExistingServer() { MBeanServer server = MBeanServerFactory.createMBeanServer(); try { MBeanServerFactoryBean bean = new MBeanServerFactoryBean(); bean.setLocateExistingServerIfPossible(true); bean.afterPropertiesSet(); try { MBeanServer otherServer = bean.getObject(); assertSame("Existing MBeanServer not located", server, otherServer); } finally { bean.destroy(); } } finally { MBeanServerFactory.releaseMBeanServer(server); } }
private Object getMBeanServer(Element element) { String mbeanServer = element.getAttribute("server"); if (StringUtils.hasText(mbeanServer)) { return new RuntimeBeanReference(mbeanServer); } else { return MBeanServerFactory.createMBeanServer(); } }
public void testGetProperty() throws Exception { MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer(); ObjectName name = new ObjectName("groovy.test:role=TestMBean,type=Dummy"); // use Class.forName instead of new Dummy() to allow separate compilation mbeanServer.registerMBean(Class.forName("groovy.util.Dummy").newInstance(), name); assertEquals("JMX value of Name", "James", mbeanServer.getAttribute(name, "Name")); GroovyMBean object = new GroovyMBean(mbeanServer, name); Object value = object.getProperty("Name"); assertEquals("Name property", "James", value); object.setProperty("Name", "Bob"); assertEquals("Name property", "Bob", object.getProperty("Name")); // now let's look up the name via JMX to check assertEquals("JMX value of Name", "Bob", mbeanServer.getAttribute(name, "Name")); assertEquals("Location : London|Name : Bob|Size : 12", join(sort(object.listAttributeValues()), "|")); assertEquals("start|stop", join(sort(object.listOperationNames()), "|")); assertEquals("void start()", join(sort(object.describeOperation("start")), "|")); assertEquals("(rw) java.lang.String Location", object.describeAttribute("Location")); } }
/** * Starts instance of HtmlAdapterServer. * @deprecated */ public void start() { MBeanServer server = MBeanServerFactory.createMBeanServer(); Object html = createServer(); try { log.info("Registering HtmlAdaptorServer instance."); server.registerMBean(html, new ObjectName("Adaptor:name=html,port=8082")); log.info("Registering HierarchyDynamicMBean instance."); HierarchyDynamicMBean hdm = new HierarchyDynamicMBean(); server.registerMBean(hdm, new ObjectName("log4j:hiearchy=default")); } catch(JMException e) { log.error("Problem while registering MBeans instances.", e); return; } catch(RuntimeException e) { log.error("Problem while registering MBeans instances.", e); return; } startServer(html); } }
@BeforeMethod public void setUp() { mBeanServer = MBeanServerFactory.createMBeanServer(); cacheContainers.clear(); }
@Override @Before public void setUp() throws Exception { super.setUp(); mbeanServer = MBeanServerFactory.createMBeanServer(); locator = createInVMNonHALocator(); }
/** * @throws Exception */ private void setupServer1() throws Exception { Configuration configuration = createConfigServer(1, 2); JMSConfigurationImpl jmsconfig = new JMSConfigurationImpl(); mBeanServer1 = MBeanServerFactory.createMBeanServer(); server1 = addServer(ActiveMQServers.newActiveMQServer(configuration, mBeanServer1, enablePersistence())); jmsServer1 = new JMSServerManagerImpl(server1, jmsconfig); context1 = new InVMNamingContext(); jmsServer1.setRegistry(new JndiBindingRegistry(context1)); }