From 50ef5c1742d607847dc0e5080278bcdd7e84b69a Mon Sep 17 00:00:00 2001 From: Keith Wall Date: Sun, 3 Aug 2014 18:06:09 +0000 Subject: QPID-5958: [Java Broker] Wire up the Connection#remoteProcessPid attribute to the client's process identifier made available as connection properties during connection negotiation. * Make information available via the Connection tab during the Web Management UI. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1615425 13f79535-47bb-0310-9956-ffa450edef68 --- .../server/model/adapter/ConnectionAdapter.java | 2 +- .../qpid/server/protocol/AMQConnectionModel.java | 3 + .../server/protocol/v0_10/ServerConnection.java | 6 ++ .../protocol/v0_10/ServerConnectionDelegate.java | 5 ++ .../server/protocol/v0_8/AMQProtocolEngine.java | 8 ++ .../qpid/server/protocol/v1_0/Connection_1_0.java | 6 ++ .../resources/js/qpid/management/Connection.js | 7 +- .../src/main/java/resources/showConnection.html | 89 ++++++++++++++++------ .../java/org/apache/qpid/systest/rest/Asserts.java | 1 - 9 files changed, 101 insertions(+), 26 deletions(-) (limited to 'qpid/java') diff --git a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/ConnectionAdapter.java b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/ConnectionAdapter.java index d71c69919d..31668e3bc5 100644 --- a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/ConnectionAdapter.java +++ b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/adapter/ConnectionAdapter.java @@ -130,7 +130,7 @@ public final class ConnectionAdapter extends AbstractConfiguredObject, S extends SocketAddress getRemoteAddress(); + String getRemoteProcessPid(); + String getClientId(); String getClientVersion(); @@ -104,4 +106,5 @@ public interface AMQConnectionModel, S extends void addSessionListener(SessionModelListener listener); void removeSessionListener(SessionModelListener listener); + } diff --git a/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerConnection.java b/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerConnection.java index ede51ef213..2ad79ad980 100644 --- a/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerConnection.java +++ b/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerConnection.java @@ -506,6 +506,12 @@ public class ServerConnection extends Connection implements AMQConnectionModel
- Name: -
- User: - Pre-fetched: -
- ClientID: - Inbound: - - msg/s - - -
- Client Version: - Outbound: - - msg/s - - -
- Port: -
- Transport: -
+
+
+
Name:
+
+
+
+
User:
+
+
+
+
Client ID:
+
+
+
+
Client Version:
+
+
+
+
+
+
Inbound:
+
+ + msg/s + + +
+
+
+
Outbound:
+
+ + msg/s + + +
+
+
+
Connect Time:
+
+
+
+
+
+
Last I/O Time:
+
+
+
+
+
+
+
+
Remote Process (PID):
+
+
+
+
Port:
+
+
+
+
Transport:
+
+
+
+
+
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/Asserts.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/Asserts.java index 3ac79076d6..3ae32a17ae 100644 --- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/Asserts.java +++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/Asserts.java @@ -230,7 +230,6 @@ public class Asserts Connection.LIFETIME_POLICY, Connection.INCOMING, Connection.REMOTE_PROCESS_NAME, - Connection.REMOTE_PROCESS_PID, Connection.LOCAL_ADDRESS, Connection.PROPERTIES, ConfiguredObject.TYPE, -- cgit v1.2.1