Пример #1
0
  private void start() {
    // 1. instance
    reactorManager = CommonUtils.newInstance(clientConfig.getReactorManagerClassName());
    ioWorker = CommonUtils.newInstance(clientConfig.getIoWorkerClassName());
    eventWorker = CommonUtils.newInstance(clientConfig.getEventWorkerClassName());
    protocolFactory = CommonUtils.newInstance(clientConfig.getProtocolFactoryClassName());
    messageHandler = CommonUtils.newInstance(clientConfig.getMessageHandlerClassName());

    ioWorker.setReactorManager(reactorManager);

    eventWorker.setProtocolFactory(protocolFactory).setMessageHandler(messageHandler);

    reactorManager.setNIOConfig(clientConfig).setIoWorker(ioWorker).setEventWorker(eventWorker);

    reactorManager.start();
  }