@Override public void initialize(Bus bus) { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "Initializing Locator feature for bus " + bus); } locatorRegistrar.startListenForServers(bus); ClientLifeCycleManager clcm = bus.getExtension(ClientLifeCycleManager.class); clcm.registerListener(new ClientLifeCycleListenerForLocator()); }
@Override public void initialize(Bus bus) { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "Initializing Locator feature for bus " + bus); } locatorRegistrar.startListenForServers(bus); ClientLifeCycleManager clcm = bus.getExtension(ClientLifeCycleManager.class); clcm.registerListener(new ClientLifeCycleListenerForLocator()); }
private void registerClientLifeCycleListeners() { ServiceReference<?>[] refs = getServiceReferences(defaultContext, ClientLifeCycleListener.class); ClientLifeCycleManager clcm = bus.getExtension(ClientLifeCycleManager.class); for (ServiceReference<?> ref : refs) { if (!isPrivate(ref) && !isExcluded(ref)) { ClientLifeCycleListener listener = (ClientLifeCycleListener)defaultContext.getService(ref); clcm.registerListener(listener); } } }
private void registerClientLifeCycleListeners() { ServiceReference<?>[] refs = getServiceReferences(defaultContext, ClientLifeCycleListener.class); ClientLifeCycleManager clcm = bus.getExtension(ClientLifeCycleManager.class); for (ServiceReference<?> ref : refs) { if (!isPrivate(ref) && !isExcluded(ref)) { ClientLifeCycleListener listener = (ClientLifeCycleListener)defaultContext.getService(ref); clcm.registerListener(listener); } } }
private void registerClientLifeCycleListeners() { ServiceReference refs[] = getServiceReferences(defaultContext, ClientLifeCycleListener.class); ClientLifeCycleManager clcm = bus.getExtension(ClientLifeCycleManager.class); for (ServiceReference ref : refs) { if (!isPrivate(ref) && !isExcluded(ref)) { ClientLifeCycleListener listener = (ClientLifeCycleListener)defaultContext.getService(ref); clcm.registerListener(listener); } } }
private void registerClientLifeCycleListeners() { ServiceReference refs[] = getServiceReferences(defaultContext, ClientLifeCycleListener.class); ClientLifeCycleManager clcm = bus.getExtension(ClientLifeCycleManager.class); for (ServiceReference ref : refs) { if (!isPrivate(ref) && !isExcluded(ref)) { ClientLifeCycleListener listener = (ClientLifeCycleListener)defaultContext.getService(ref); clcm.registerListener(listener); } } }
@PostConstruct void registerListeners() { if (null == bus) { return; } ServerLifeCycleManager slm = bus.getExtension(ServerLifeCycleManager.class); if (null != slm) { slm.registerListener(new ServerLifeCycleListener() { public void startServer(Server server) { RMManager.this.startServer(server); } public void stopServer(Server server) { RMManager.this.stopServer(server); } }); } ClientLifeCycleManager clm = bus.getExtension(ClientLifeCycleManager.class); if (null != clm) { clm.registerListener(new ClientLifeCycleListener() { public void clientCreated(Client client) { RMManager.this.clientCreated(client); } public void clientDestroyed(Client client) { RMManager.this.clientDestroyed(client); } }); } }
/** * Set up the decoupled Destination if necessary. */ private Destination setUpDecoupledDestination(Bus bus, String replyToAddress, Message message) { EndpointReferenceType reference = EndpointReferenceUtils.getEndpointReference(replyToAddress); if (reference != null) { String decoupledAddress = reference.getAddress().getValue(); LOG.info("creating decoupled endpoint: " + decoupledAddress); try { Destination dest = getDestination(bus, replyToAddress, message); bus.getExtension(ClientLifeCycleManager.class).registerListener(DECOUPLED_DEST_CLEANER); return dest; } catch (Exception e) { // REVISIT move message to localizable Messages.properties LOG.log(Level.WARNING, "decoupled endpoint creation failed: ", e); } } return null; }
/** * Set up the decoupled Destination if necessary. */ private Destination setUpDecoupledDestination(Bus bus, String replyToAddress, Message message) { EndpointReferenceType reference = EndpointReferenceUtils.getEndpointReference(replyToAddress); if (reference != null) { String decoupledAddress = reference.getAddress().getValue(); LOG.info("creating decoupled endpoint: " + decoupledAddress); try { Destination dest = getDestination(bus, replyToAddress, message); bus.getExtension(ClientLifeCycleManager.class).registerListener(DECOUPLED_DEST_CLEANER); return dest; } catch (Exception e) { // REVISIT move message to localizable Messages.properties LOG.log(Level.WARNING, "decoupled endpoint creation failed: ", e); } } return null; }
public void addClientLifecycleListener() { ClientLifeCycleManager manager = getExtension(ClientLifeCycleManager.class); if (manager == null) { manager = new ClientLifeCycleManagerImpl(); setExtension(manager, ClientLifeCycleManager.class); } manager.registerListener(new MeecrowaveClientLifecycleListener()); }
public void addClientLifecycleListener() { ClientLifeCycleManager manager = getExtension(ClientLifeCycleManager.class); if (manager == null) { manager = new ClientLifeCycleManagerImpl(); setExtension(manager, ClientLifeCycleManager.class); } manager.registerListener(new MeecrowaveClientLifecycleListener()); }
public void initialize(Bus bus) { try { FabricServerListener lister = new FabricServerListener(getGroup(), addressResolver, getCurator()); // register the server listener itself ServerLifeCycleManager serverMgr = bus.getExtension(ServerLifeCycleManager.class); if (serverMgr != null) { serverMgr.registerListener(lister); } else { LOG.error("Cannot find the ServerLifeCycleManager, we cannot publish the service through fabric."); } // register the client listener ClientLifeCycleManager clientMgr = bus.getExtension(ClientLifeCycleManager.class); FabricClientListener clientListener = new FabricClientListener(this); if (clientMgr != null) { clientMgr.registerListener(clientListener); } else { LOG.error("Cannot find the ClientLifeCycleManager, the client cannot access the service through fabric"); } } catch (Exception ex) { LOG.error("Cannot initialize the bus with FabricLoadBalancerFeature due to " + ex); } // setup the BusLifeCycleListener BusLifeCycleManager manager = bus.getExtension(BusLifeCycleManager.class); manager.registerLifeCycleListener(this); try { Thread.sleep(getWaitingForGroupEvent()); } catch (InterruptedException e) { LOG.warn("InterruptedException when wait for the GroupEvent notification " + e); } }
cltListener.setQueue(queue); cltListener.setMonitoringServiceClient(monitoringServiceClient); clcm.registerListener(cltListener);
cltListener.setQueue(queue); cltListener.setMonitoringServiceClient(monitoringServiceClient); clcm.registerListener(cltListener);
.registerListener(new ClientLifeCycleListener() { public void clientCreated(Client client) { created.set(true);
private void doTestGetBook123ProxyFromSpring(String cfgFile) throws Exception { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(new String[] {cfgFile}); Object bean = ctx.getBean("bookService.proxyFactory"); assertNotNull(bean); JAXRSClientFactoryBean cfb = (JAXRSClientFactoryBean) bean; Bus bus = cfb.getBus(); ClientLifeCycleManager manager = bus.getExtension(ClientLifeCycleManager.class); TestClientLifeCycleListener listener = new TestClientLifeCycleListener(); manager.registerListener(listener); BookStore bs = cfb.create(BookStore.class); assertNotNull(listener.getEp()); assertEquals("{http://service.rs}BookService", listener.getEp().getEndpointInfo().getName().toString()); assertEquals("https://localhost:" + PORT, WebClient.client(bs).getBaseURI().toString()); Book b = bs.getSecureBook("123"); assertEquals(b.getId(), 123); b = bs.getSecureBook("123"); assertEquals(b.getId(), 123); ctx.close(); }