示例#1
0
  /**
   * Return an instance of the default {@link ConnectorHandler}, which is the {@link
   * TCPConnectorHandler}
   *
   * @return {@link ConnectorHandler}
   */
  public ConnectorHandler acquireConnectorHandler() {
    if (selector == null || !selector.isOpen()) {
      throw new IllegalStateException("SelectorHandler not yet started");
    }

    ConnectorHandler connectorHandler = connectorInstanceHandler.acquire();
    connectorHandler.setController(Controller.getHandlerController(this));
    return connectorHandler;
  }
示例#2
0
 /** Release a ConnectorHandler. */
 public void releaseConnectorHandler(ConnectorHandler connectorHandler) {
   connectorInstanceHandler.release(connectorHandler);
 }