Exemplo n.º 1
0
  /**
   * Construct a new instance by composing the specified {@link TransportClient} and {@link
   * FilterChain}.
   *
   * @param client the {@link TransportClient} to be composed.
   * @param filters the {@link FilterChain} to be composed.
   */
  public FilterChainClient(TransportClient client, FilterChain filters) {
    _client = client;

    final ResponseFilter responseFilter = new ResponseFilter();
    final ClientRequestFilter requestFilter = new ClientRequestFilter(_client);

    _filters = filters.addFirst(responseFilter).addLast(requestFilter);
  }