public void registerSender(String id, Sender sender) { senders.add(id); try { managementService.export(SENDERS_PATH + id, "", "", sender); } catch (ManagementException e) { monitor.error("Error registering publisher for channel " + id, e); } }
public void register(String channelName, URI subscriberId, Subscriber subscriber) { try { subscribers.add(channelName); managementService.export(SUBSCRIBERS_PATH + channelName, "", "", subscriber); } catch (Fabric3Exception e) { monitor.error("Error registering subscriber for channel " + channelName, e); } }
public void register(String channelName, Publisher publisher) { publishers.add(channelName); try { managementService.export(PUBLISHERS_PATH + channelName, "", "", publisher); } catch (ManagementException e) { monitor.error("Error registering publisher for channel " + channelName, e); } }
public void register(String channelName, Publisher publisher) { publishers.add(channelName); try { managementService.export(PUBLISHERS_PATH + channelName, "", "", publisher); } catch (Fabric3Exception e) { monitor.error("Error registering publisher for channel " + channelName, e); } }
public void register(String channelName, URI subscriberId, Subscriber subscriber) { try { subscribers.add(channelName); managementService.export(SUBSCRIBERS_PATH + channelName, "", "", subscriber); } catch (ManagementException e) { monitor.error("Error registering subscriber for channel " + channelName, e); } }
public void registerSender(String id, Sender sender) { senders.add(id); try { managementService.export(SENDERS_PATH + id, "", "", sender); } catch (Fabric3Exception e) { monitor.error("Error registering publisher for channel " + id, e); } }
public void registerReceiver(String id, Receiver receiver) { receivers.add(id); try { managementService.export(RECEIVERS_PATH + id, "", "", receiver); } catch (Fabric3Exception e) { monitor.error("Error registering receiver: " + id, e); } }
public void registerReceiver(String id, Receiver receiver) { receivers.add(id); try { managementService.export(RECEIVERS_PATH + id, "", "", receiver); } catch (ManagementException e) { monitor.error("Error registering receiver: " + id, e); } }
private void export(String unitName, EntityManagerFactory factory) throws Fabric3Exception { if (managementService == null) { // management not enabled return; } if (!(factory instanceof HibernateEntityManagerFactory)) { throw new AssertionError("Expected " + HibernateEntityManagerFactory.class.getName() + " but was " + factory.getClass().getName()); } Statistics statistics = ((HibernateEntityManagerFactory) factory).getSessionFactory().getStatistics(); statistics.setStatisticsEnabled(true); managementService.export(encodeName(unitName), "Hibernate", "Hibernate session factory MBeans", statistics); }
private void export(String unitName, EntityManagerFactory factory) throws Fabric3Exception { if (managementService == null) { // management not enabled return; } if (!(factory instanceof HibernateEntityManagerFactory)) { throw new AssertionError("Expected " + HibernateEntityManagerFactory.class.getName() + " but was " + factory.getClass().getName()); } Statistics statistics = ((HibernateEntityManagerFactory) factory).getSessionFactory().getStatistics(); statistics.setStatisticsEnabled(true); managementService.export(encodeName(unitName), "Hibernate", "Hibernate session factory MBeans", statistics); }
private void export(WebAppContext context) { String displayName = context.getDisplayName(); if (displayName == null) { displayName = UUID.randomUUID().toString(); } String webAppName = encodeName(displayName); managementService.export(webAppName, "webapps/" + webAppName, "web application", context); ServletHandler handler = context.getServletHandler(); for (ServletHolder servletHolder : handler.getServlets()) { final String group = "webapps/" + webAppName + "/servlets"; managementService.export(webAppName + "/" + servletHolder.getName(), group, "web application", servletHolder); } }
private void export(WebAppContext context) { String displayName = context.getDisplayName(); if (displayName == null) { displayName = UUID.randomUUID().toString(); } String webAppName = encodeName(displayName); managementService.export(webAppName, "webapps/" + webAppName, "web application", context); ServletHandler handler = context.getServletHandler(); for (ServletHolder servletHolder : handler.getServlets()) { final String group = "webapps/" + webAppName + "/servlets"; managementService.export(webAppName + "/" + servletHolder.getName(), group, "web application", servletHolder); } }
public void allocate(String poolName, int coreSize) throws Fabric3Exception { if (executors.containsKey(poolName)) { throw new IllegalStateException("Pool already allocated: " + poolName); } ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(coreSize); TimerThreadFactory threadFactory = new TimerThreadFactory(poolName, monitor); executor.setThreadFactory(threadFactory); executors.put(poolName, executor); TimerPoolStatistics statistics = new TimerPoolStatistics(poolName, coreSize); statistics.start(); statisticsCache.put(poolName, statistics); if (managementService != null) { managementService.export(encodeName(poolName), "timer pools", "Timer pools", statistics); } }
private void registerManagement(AbstractDataSourceBean bean, List<String> aliases) throws Fabric3Exception { String name = bean.getUniqueResourceName(); DataSourceWrapper wrapper = new DataSourceWrapper(bean, aliases); managementService.export(encode(name), "datasources", "Configured datasources", wrapper); }
public void register(AdaptiveMessageContainer container) throws Fabric3Exception { URI uri = container.getContainerUri(); containers.put(uri, container); String encodedName = encodeName(uri); String encodedGroup = encodeGroup(uri); managementService.export(encodedName, encodedGroup, "JMS message container", container); if (started) { container.initialize(); managerMonitor.registerListener(uri); } }
protected void export(PhysicalPojoComponent pojoComponent, AtomicComponent component) throws Fabric3Exception { if (pojoComponent.isManaged()) { ManagementInfo info = pojoComponent.getManagementInfo(); URI uri = pojoComponent.getComponentUri(); managementService.export(uri, info, component.createSupplier()); } }
private void registerManagement(AbstractDataSourceBean bean, List<String> aliases) throws DataSourceFactoryException { String name = bean.getUniqueResourceName(); try { DataSourceWrapper wrapper = new DataSourceWrapper(bean, aliases); managementService.export(encode(name), "datasources", "Configured datasources", wrapper); } catch (ManagementException e) { throw new DataSourceFactoryException(e); } }
protected void export(PhysicalPojoComponent pojoComponent, AtomicComponent component) throws Fabric3Exception { if (pojoComponent.isManaged()) { ManagementInfo info = pojoComponent.getManagementInfo(); URI uri = pojoComponent.getComponentUri(); managementService.export(uri, info, component.createSupplier()); } }
protected void export(PojoComponentDefinition definition, ClassLoader classLoader, AtomicComponent component) throws BuilderException { if (definition.isManaged()) { ManagementInfo info = definition.getManagementInfo(); ObjectFactory<Object> objectFactory = component.createObjectFactory(); try { URI uri = definition.getComponentUri(); managementService.export(uri, info, objectFactory, classLoader); } catch (ManagementException e) { throw new BuilderException(e); } } }
public synchronized void registerMapping(String path, Servlet servlet) { ServletHolder holder = new ManagedServletHolder(servlet); servletHandler.addServlet(holder); ServletMapping mapping = new ServletMapping(); mapping.setServletName(holder.getName()); mapping.setPathSpec(path); servletHandler.addServletMapping(mapping); contextHandler.addServlet(holder, path); if (managementService != null) { try { ServletManager manager = new ServletManager(holder); managementService.export(encode(path), HTTP_SERVLETS, "Registered transport servlets", manager); } catch (ManagementException e) { monitor.exception("Exception exporting servlet management object:" + holder.getContextPath(), e); } } }