@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); } }); } }