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");
}
}