diff options
| author | Martin Ritchie <ritchiem@apache.org> | 2009-08-12 18:15:21 +0000 |
|---|---|---|
| committer | Martin Ritchie <ritchiem@apache.org> | 2009-08-12 18:15:21 +0000 |
| commit | 3cd183b2e170ab0c7f190ff45a0a55bcd3478007 (patch) | |
| tree | 35f5a409acba13fbbf2d1f1e672b26faf25f0b0d /qpid/java/broker/src/test | |
| parent | 20ddeae6df6f62505b11339d049ab36561bd0f04 (diff) | |
| download | qpid-python-3cd183b2e170ab0c7f190ff45a0a55bcd3478007.tar.gz | |
QPID-2002 : Updated ManagementActor to derive logString from the current thread
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@803648 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker/src/test')
| -rw-r--r-- | qpid/java/broker/src/test/java/org/apache/qpid/server/logging/actors/ManagementActorTest.java | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/actors/ManagementActorTest.java b/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/actors/ManagementActorTest.java index fa0bb6529e..340c0ae837 100644 --- a/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/actors/ManagementActorTest.java +++ b/qpid/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 + ")")); + } } |
