DefaultProxyConnectProtocol extends AbstractProxyProtocol<ProxyConnectProtocolParser> implements ProxyConnectProtocol { @Override public String getForwardFor() { return parser.getProxyOptionParser(PROXY_OPTION.FORWARD_FOR).output(); } DefaultProxyConnectProtocol(ProxyConnectProtocolParser parser); @Override List<ProxyEndpoint> nextEndpoints(); @Override void recordForwardFor(InetSocketAddress address); @Override String getForwardFor(); @Override void setContent(String content); @Override String getContent(); @Override String getRouteInfo(); @Override String getFinalStation(); @Override String getSource(); @Override boolean isCompressed(); @Override CompressAlgorithm getCompressAlgorithm(); @Override void removeCompressOptionIfExist(); @Override void addCompression(CompressAlgorithm algorithm); @Override String toString();  }
@Test public void getForwardFor() { protocol = (DefaultProxyConnectProtocol) parser.read("PROXY ROUTE TCP: InetSocketAddress address = new InetSocketAddress("127.0.0.1", randomPort()); protocol.recordForwardFor(address); logger.info("{}", protocol.getForwardFor()); }