/** * 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); } }
/** * 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); } }
@Inject public TestTask(IConfiguration config) { // todo: mock the MBeanServer instead, but this will prevent exceptions due to duplicate // registrations super(config, MBeanServerFactory.newMBeanServer()); }
@Inject public SingleTestTask(IConfiguration config) { super(config, MBeanServerFactory.newMBeanServer()); }
/** * Create a private MBean server */ public JolokiaMBeanServer() { MBeanServer mBeanServer = MBeanServerFactory.newMBeanServer(); delegatedMBeans = new HashSet<ObjectName>(); delegateServer = ManagementFactory.getPlatformMBeanServer(); converters = new Converters(); init(mBeanServer); }
/** * 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); } }
/** * Create a private MBean server */ public JolokiaMBeanServer() { MBeanServer mBeanServer = MBeanServerFactory.newMBeanServer(); delegatedMBeans = new HashSet<ObjectName>(); delegateServer = ManagementFactory.getPlatformMBeanServer(); converters = new Converters(); init(mBeanServer); }
public void init() throws Exception { if (this.locateExistingServerIfPossible) { List servers = javax.management.MBeanServerFactory.findMBeanServer(null); if (servers != null && servers.size() > 0) { this.server = (MBeanServer) servers.get(0); } if (this.server == null) { this.server = ManagementFactory.getPlatformMBeanServer(); } if (this.server == null) { throw new Exception("Unable to locate MBeanServer"); } } if (this.server == null) { if (this.registerWithFactory) { this.server = javax.management.MBeanServerFactory.createMBeanServer(this.defaultDomain); } else { this.server = javax.management.MBeanServerFactory.newMBeanServer(this.defaultDomain); } this.newlyRegistered = this.registerWithFactory; } }
public void init() throws Exception { if (this.locateExistingServerIfPossible || this.agentId != null) { try { List servers = javax.management.MBeanServerFactory.findMBeanServer(agentId); if (servers != null && servers.size() > 0) { this.server = (MBeanServer) servers.get(0); } if (this.server == null && agentId == null) { this.server = ManagementFactory.getPlatformMBeanServer(); } if (this.server == null) { throw new Exception("Unable to locate MBeanServer"); } } catch (Exception ex) { if (this.agentId != null) { throw ex; } } } if (this.server == null) { if (this.registerWithFactory) { this.server = javax.management.MBeanServerFactory.createMBeanServer(this.defaultDomain); } else { this.server = javax.management.MBeanServerFactory.newMBeanServer(this.defaultDomain); } this.newlyRegistered = this.registerWithFactory; } }
public void init() throws Exception { if (this.locateExistingServerIfPossible || this.agentId != null) { try { List servers = javax.management.MBeanServerFactory.findMBeanServer(agentId); MBeanServer server = null; if (servers != null && servers.size() > 0) { this.server = (MBeanServer) servers.get(0); } if (server == null && agentId == null) { this.server = ManagementFactory.getPlatformMBeanServer(); } if (this.server == null) { throw new Exception("Unable to locate MBeanServer"); } } catch (Exception ex) { if (this.agentId != null) { throw ex; } } } if (this.server == null) { if (this.registerWithFactory) { this.server = javax.management.MBeanServerFactory.createMBeanServer(this.defaultDomain); } else { this.server = javax.management.MBeanServerFactory.newMBeanServer(this.defaultDomain); } this.newlyRegistered = this.registerWithFactory; } }
try { server = MBeanServerFactory.newMBeanServer(); JMXConnectorServer connector = JMXConnectorServerFactory .newJMXConnectorServer(new JMXServiceURL(jmxConfig.serviceUrl),
@Override public synchronized void handle(Interception call) { try { if (proxyServer == null) { MBeanServer back = (MBeanServer) call.call(); MBeanServer front = MBeanServerFactory.newMBeanServer(); proxyServer = new ReadThroughMBeanServer(back, front); } call.setResult(proxyServer); } catch (ExecutionException e) { // ignore } } }
@Override public synchronized void handle(Interception call) { try { if (proxyServer == null) { MBeanServer back = (MBeanServer) call.call(); MBeanServer front = MBeanServerFactory.newMBeanServer(); proxyServer = new ReadThroughMBeanServer(back, front); } call.setResult(proxyServer); } catch (ExecutionException e) { // ignore } } }