コード例 #1
0
ファイル: RMManager.java プロジェクト: eonezhang/cxf
  @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);
            }
          });
    }
  }