@Bean public InstrumentationManager instrumentationManager(Bus cxf) { InstrumentationManagerImpl impl = new InstrumentationManagerImpl(); impl.setEnabled(true); impl.setBus(cxf); impl.setUsePlatformMBeanServer(TRUE); return impl; }
@Override public void initialize(Bus bus) { List<Server> servers = new ArrayList<Server>(); ServerRegistry serverRegistry = bus.getExtension(ServerRegistry.class); servers.addAll(serverRegistry.getServers()); for (Iterator<Server> iter = servers.iterator(); iter.hasNext();) { Server server = (Server) iter.next(); ManagedApi mApi = new ManagedApi(bus, server.getEndpoint(), server); InstrumentationManager iMgr = bus.getExtension(InstrumentationManager.class); if (iMgr == null) { iMgr = new InstrumentationManagerImpl(bus); } ((InstrumentationManagerImpl)iMgr).setUsePlatformMBeanServer(true); ((InstrumentationManagerImpl)iMgr).setCreateMBServerConnectorFactory(false); ((InstrumentationManagerImpl)iMgr).setEnabled(true); ((InstrumentationManagerImpl)iMgr).init(); if (iMgr != null) { try { iMgr.register(mApi); } catch (JMException jmex) { jmex.printStackTrace(); LOG.log(Level.WARNING, "Registering ManagedApi failed.", jmex); } } } }
((InstrumentationManagerImpl)iMgr).setEnabled(true); ((InstrumentationManagerImpl)iMgr).init(); if (iMgr != null) {
manager.setEnabled(true); manager.setServer(LocalMBeanServer.get()); manager.setDaemon(true);
@Override public void initialize(Server server, Bus bus) { ManagedApi mApi = new ManagedApi(bus, server.getEndpoint(), server); InstrumentationManager iMgr = bus.getExtension(InstrumentationManager.class); if (iMgr == null) { iMgr = new InstrumentationManagerImpl(bus); } ((InstrumentationManagerImpl)iMgr).setUsePlatformMBeanServer(true); ((InstrumentationManagerImpl)iMgr).setCreateMBServerConnectorFactory(false); ((InstrumentationManagerImpl)iMgr).setEnabled(true); ((InstrumentationManagerImpl)iMgr).init(); if (iMgr != null) { try { iMgr.register(mApi); ServerLifeCycleManager slcMgr = bus.getExtension(ServerLifeCycleManager.class); if (slcMgr != null) { slcMgr.registerListener(mApi); slcMgr.startServer(server); } } catch (JMException jmex) { jmex.printStackTrace(); LOG.log(Level.WARNING, "Registering ManagedApi failed.", jmex); } } }
((InstrumentationManagerImpl)iMgr).setEnabled(true); ((InstrumentationManagerImpl)iMgr).init(); if (iMgr != null) {
InstrumentationManagerImpl imi = (InstrumentationManagerImpl)im; imi.setServer(ManagementFactory.getPlatformMBeanServer()); imi.setEnabled(true); imi.init();