Author: veithen Date: Wed Dec 24 02:10:26 2008 New Revision: 729289 URL: http://svn.apache.org/viewvc?rev=729289&view=rev Log: Testkit: Improved logging in TCP monitor.
Modified: webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/util/tcpmon/Acceptor.java webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/util/tcpmon/Relay.java Modified: webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/util/tcpmon/Acceptor.java URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/util/tcpmon/Acceptor.java?rev=729289&r1=729288&r2=729289&view=diff ============================================================================== --- webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/util/tcpmon/Acceptor.java (original) +++ webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/util/tcpmon/Acceptor.java Wed Dec 24 02:10:26 2008 @@ -51,8 +51,8 @@ } try { Socket targetSocket = new Socket(target.getAddress(), target.getPort()); - executorService.execute(new Relay("SENT", socket, targetSocket)); - executorService.execute(new Relay("RECEIVED", targetSocket, socket)); + executorService.execute(new Relay(socket, targetSocket, false)); + executorService.execute(new Relay(targetSocket, socket, true)); } catch (IOException ex) { log.error(ex); } Modified: webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/util/tcpmon/Relay.java URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/util/tcpmon/Relay.java?rev=729289&r1=729288&r2=729289&view=diff ============================================================================== --- webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/util/tcpmon/Relay.java (original) +++ webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/util/tcpmon/Relay.java Wed Dec 24 02:10:26 2008 @@ -32,16 +32,20 @@ class Relay implements Runnable { private static final Log log = LogFactory.getLog(Relay.class); - private final String tag; private final Socket inSocket; private final InputStream in; private final OutputStream out; + private final String connectionSpec; - public Relay(String tag, Socket inSocket, Socket outSocket) throws IOException { - this.tag = tag; + public Relay(Socket inSocket, Socket outSocket, boolean isResponse) throws IOException { this.inSocket = inSocket; this.in = inSocket.getInputStream(); this.out = outSocket.getOutputStream(); + if (isResponse) { + connectionSpec = outSocket.getRemoteSocketAddress() + " <- " + inSocket.getRemoteSocketAddress(); + } else { + connectionSpec = inSocket.getRemoteSocketAddress() + " -> " + outSocket.getRemoteSocketAddress(); + } } public void run() { @@ -49,7 +53,7 @@ try { int n; while ((n = in.read(buf)) > 0) { - StringBuilder dump = new StringBuilder(tag); + StringBuilder dump = new StringBuilder(connectionSpec); dump.append('\n'); Utils.hexDump(dump, buf, n); log.debug(dump); @@ -64,5 +68,6 @@ IOUtils.closeQuietly(in); IOUtils.closeQuietly(out); } + log.debug(connectionSpec + ": closed"); } }