summaryrefslogtreecommitdiff
path: root/java/broker/src/test
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2009-08-12 18:15:21 +0000
committerMartin Ritchie <ritchiem@apache.org>2009-08-12 18:15:21 +0000
commitd0cd1f5494712ad983f1e5c9ad2a6fce6b96f7b3 (patch)
treea3d50e2057b00d363ce96c45853557f2bd2e6630 /java/broker/src/test
parent85d1e341b94443799dff6de38f3b9633543f9f1c (diff)
downloadqpid-python-d0cd1f5494712ad983f1e5c9ad2a6fce6b96f7b3.tar.gz
QPID-2002 : Updated ManagementActor to derive logString from the current thread
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@803648 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/broker/src/test')
-rw-r--r--java/broker/src/test/java/org/apache/qpid/server/logging/actors/ManagementActorTest.java22
1 files changed, 14 insertions, 8 deletions
diff --git a/java/broker/src/test/java/org/apache/qpid/server/logging/actors/ManagementActorTest.java b/java/broker/src/test/java/org/apache/qpid/server/logging/actors/ManagementActorTest.java
index fa0bb6529e..340c0ae837 100644
--- a/java/broker/src/test/java/org/apache/qpid/server/logging/actors/ManagementActorTest.java
+++ b/java/broker/src/test/java/org/apache/qpid/server/logging/actors/ManagementActorTest.java
@@ -32,7 +32,6 @@ import org.apache.qpid.server.logging.RootMessageLogger;
import org.apache.qpid.server.logging.RootMessageLoggerImpl;
import org.apache.qpid.server.logging.rawloggers.UnitTestMessageLogger;
-import java.security.Principal;
import java.util.List;
/**
@@ -49,6 +48,9 @@ public class ManagementActorTest extends TestCase
LogActor _amqpActor;
UnitTestMessageLogger _rawLogger;
+ private static final String IP = "127.0.0.1";
+ private static final String CONNECTION_ID = "1";
+ private String _threadName;
public void setUp() throws ConfigurationException
{
@@ -59,17 +61,16 @@ public class ManagementActorTest extends TestCase
RootMessageLogger rootLogger =
new RootMessageLoggerImpl(serverConfig, _rawLogger);
- _amqpActor = new ManagementActor(new Principal()
- {
- public String getName()
- {
- return "ManagementActorTest";
- }
- }, rootLogger);
+ _amqpActor = new ManagementActor(rootLogger);
+
+ // Set the thread name to be the same as a RMI JMX Connection would use
+ _threadName = Thread.currentThread().getName();
+ Thread.currentThread().setName("RMI TCP Connection(" + CONNECTION_ID + ")-" + IP);
}
public void tearDown()
{
+ Thread.currentThread().setName(_threadName);
_rawLogger.clearLogMessages();
}
@@ -120,6 +121,11 @@ public class ManagementActorTest extends TestCase
// Verify that the logged message does not contains the 'ch:' marker
assertFalse("Message was logged with a channel identifier." + logs.get(0),
logs.get(0).toString().contains("/ch:"));
+
+ // Verify that the message has the right values
+ assertTrue("Message contains the [mng: prefix",
+ logs.get(0).toString().contains("[mng:" + CONNECTION_ID + "(" + IP + ")"));
+
}
}