Author: jfrederic.clere(a)jboss.com
Date: 2008-09-16 16:11:32 -0400 (Tue, 16 Sep 2008)
New Revision: 1844
Modified:
trunk/mod_cluster/src/main/java/org/jboss/modcluster/mcmp/impl/DefaultMCMPHandler.java
Log:
Add getProxyInfo() for the existing tests.
Modified:
trunk/mod_cluster/src/main/java/org/jboss/modcluster/mcmp/impl/DefaultMCMPHandler.java
===================================================================
---
trunk/mod_cluster/src/main/java/org/jboss/modcluster/mcmp/impl/DefaultMCMPHandler.java 2008-09-16
17:16:43 UTC (rev 1843)
+++
trunk/mod_cluster/src/main/java/org/jboss/modcluster/mcmp/impl/DefaultMCMPHandler.java 2008-09-16
20:11:32 UTC (rev 1844)
@@ -342,6 +342,36 @@
return result.toString();
}
+ /**
+ * Retrieves the full proxy info message.
+ *
+ *
+ * @return the proxy info confguration
+ */
+ public String getProxyInfo()
+ {
+ Map<String, String> parameters = new HashMap<String, String>();
+ // Send INFO * request
+ StringBuilder result = new StringBuilder();
+
+ Lock lock = this.proxiesLock.readLock();
+ lock.lock();
+
+ try
+ {
+ for (int i = 0; i < this.proxies.size(); ++i)
+ {
+ Proxy proxy = this.proxies.get(i);
+ result.append("Proxy[").append(i).append("]:
[").append(proxy.getAddress()).append(':').append(proxy.getPort()).append("]:
\r\n");
+ result.append(this.sendRequest(new MCMPRequest(MCMPRequestType.DUMP, true,
parameters), proxy)).append("\r\n");
+ }
+ }
+ finally
+ {
+ lock.unlock();
+ }
+ return result.toString();
+ }
public InetAddress getLocalAddress() throws IOException
{
IOException firstException = null;
Show replies by date