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 unregisterSender(String id) { senders.remove(id); try { managementService.remove(SENDERS_PATH + id, ""); } catch (Fabric3Exception e) { monitor.error("Error unregistering sender: " + id, e); } }
public void unregister(String channelName) { try { publishers.remove(channelName); managementService.remove(PUBLISHERS_PATH + channelName, ""); } catch (Fabric3Exception e) { monitor.error("Error unregistering publisher 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 unregister(String channelName, URI subscriberId) { try { subscribers.remove(channelName); managementService.remove(SUBSCRIBERS_PATH + channelName, ""); } catch (ManagementException e) { monitor.error("Error unregistering subscriber for channel " + channelName, 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 unregisterSender(String id) { senders.remove(id); try { managementService.remove(SENDERS_PATH + id, ""); } catch (ManagementException e) { monitor.error("Error unregistering sender: " + id, 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 unregisterReceiver(String id) { receivers.remove(id); try { managementService.remove(RECEIVERS_PATH + id, ""); } catch (ManagementException e) { monitor.error("Error unregistering receiver: " + id, 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 unregister(String channelName, URI subscriberId) { try { subscribers.remove(channelName); managementService.remove(SUBSCRIBERS_PATH + channelName, ""); } catch (Fabric3Exception e) { monitor.error("Error unregistering 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 unregisterReceiver(String id) { receivers.remove(id); try { managementService.remove(RECEIVERS_PATH + id, ""); } catch (Fabric3Exception e) { monitor.error("Error unregistering receiver: " + 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 unregister(String channelName) { try { publishers.remove(channelName); managementService.remove(PUBLISHERS_PATH + channelName, ""); } catch (ManagementException e) { monitor.error("Error unregistering publisher for channel " + channelName, 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); } }
public void deallocate(String poolName) throws Fabric3Exception { ScheduledExecutorService executor = executors.remove(poolName); if (executor == null) { throw new IllegalStateException("Pool not allocated: " + poolName); } if (managementService != null) { managementService.remove(encodeName(poolName), "timer pools"); } executor.shutdown(); }
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); }
public void deallocate(String poolName) throws PoolAllocationException { ScheduledExecutorService executor = executors.remove(poolName); if (executor == null) { throw new IllegalStateException("Pool not allocated: " + poolName); } if (managementService != null) { try { managementService.remove(encodeName(poolName), "timer pools"); } catch (ManagementException e) { throw new PoolAllocationException("Error allocating pool " + poolName, e); } } executor.shutdown(); }
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); } }