[hornetq-commits] JBoss hornetq SVN: r9791 - in branches/hornetq-416/src/main/org/hornetq: jms/management/impl and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Oct 15 08:34:14 EDT 2010
Author: gaohoward
Date: 2010-10-15 08:34:13 -0400 (Fri, 15 Oct 2010)
New Revision: 9791
Removed:
branches/hornetq-416/src/main/org/hornetq/core/protocol/core/impl/wireformat/ConnectionSetClientIDMessage.java
Modified:
branches/hornetq-416/src/main/org/hornetq/jms/management/impl/JMSServerControlImpl.java
Log:
added principal
Deleted: branches/hornetq-416/src/main/org/hornetq/core/protocol/core/impl/wireformat/ConnectionSetClientIDMessage.java
===================================================================
--- branches/hornetq-416/src/main/org/hornetq/core/protocol/core/impl/wireformat/ConnectionSetClientIDMessage.java 2010-10-15 11:38:17 UTC (rev 9790)
+++ branches/hornetq-416/src/main/org/hornetq/core/protocol/core/impl/wireformat/ConnectionSetClientIDMessage.java 2010-10-15 12:34:13 UTC (rev 9791)
@@ -1,56 +0,0 @@
-/*
- * Copyright 2010 Red Hat, Inc.
- * Red Hat licenses this file to you under the Apache License, version
- * 2.0 (the "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- * http://www.apache.org/licenses/LICENSE-2.0
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- * implied. See the License for the specific language governing
- * permissions and limitations under the License.
- */
-
-package org.hornetq.core.protocol.core.impl.wireformat;
-
-import org.hornetq.api.core.HornetQBuffer;
-import org.hornetq.core.protocol.core.impl.PacketImpl;
-
-/**
- * A ConnectionSetClientIDMessage
- *
- *
- */
-public class ConnectionSetClientIDMessage extends PacketImpl
-{
- private String clientID;
-
- public ConnectionSetClientIDMessage()
- {
- super(PacketImpl.CONNECTION_SET_CLIENTID);
- }
-
- public ConnectionSetClientIDMessage(String cID)
- {
- super(PacketImpl.CONNECTION_SET_CLIENTID);
- clientID = cID;
- }
-
- @Override
- public void encodeRest(final HornetQBuffer buffer)
- {
- buffer.writeString(clientID);
- }
-
- @Override
- public void decodeRest(final HornetQBuffer buffer)
- {
- clientID = buffer.readString();
- }
-
- public String getClientID()
- {
- return clientID;
- }
-
-}
Modified: branches/hornetq-416/src/main/org/hornetq/jms/management/impl/JMSServerControlImpl.java
===================================================================
--- branches/hornetq-416/src/main/org/hornetq/jms/management/impl/JMSServerControlImpl.java 2010-10-15 11:38:17 UTC (rev 9790)
+++ branches/hornetq-416/src/main/org/hornetq/jms/management/impl/JMSServerControlImpl.java 2010-10-15 12:34:13 UTC (rev 9791)
@@ -739,20 +739,25 @@
Set<RemotingConnection> connections = server.getHornetQServer().getRemotingService().getConnections();
Set<ServerSession> sessions = server.getHornetQServer().getSessions();
- Map<Object, String> clientIDs = new HashMap<Object, String>();
+
+ Map<Object, ServerSession> initialSessions = new HashMap<Object, ServerSession>();
+
for (ServerSession session : sessions)
{
- if (session.getMetaData("jms-initial-session") != null) {
- clientIDs.put(session.getConnectionID(), session.getMetaData("jms-client-id"));
+ if (session.getMetaData("jms-initial-session") != null)
+ {
+ initialSessions.put(session.getConnectionID(), session);
}
}
+
for (RemotingConnection connection : connections)
{
JSONObject obj = new JSONObject();
obj.put("connectionID", connection.getID().toString());
obj.put("clientAddress", connection.getRemoteAddress());
obj.put("creationTime", connection.getCreationTime());
- obj.put("clientID", clientIDs.get(connection.getID()));
+ obj.put("clientID", initialSessions.get(connection.getID()).getMetaData("jms-client-id"));
+ obj.put("principal", initialSessions.get(connection.getID()).getUsername());
array.put(obj);
}
return array.toString();
More information about the hornetq-commits
mailing list