You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rg...@apache.org on 2016/05/31 12:38:31 UTC
svn commit: r1746268 -
/qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Main.java
Author: rgodfrey
Date: Tue May 31 12:38:31 2016
New Revision: 1746268
URL: http://svn.apache.org/viewvc?rev=1746268&view=rev
Log:
QPID-7286 : Fix the -v option to show the correct set of supported protocols
Modified:
qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Main.java
Modified: qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Main.java
URL: http://svn.apache.org/viewvc/qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Main.java?rev=1746268&r1=1746267&r2=1746268&view=diff
==============================================================================
--- qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Main.java (original)
+++ qpid/java/trunk/broker/src/main/java/org/apache/qpid/server/Main.java Tue May 31 12:38:31 2016
@@ -25,6 +25,9 @@ import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
+import java.util.HashSet;
+import java.util.Set;
+import java.util.TreeSet;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.HelpFormatter;
@@ -39,6 +42,9 @@ import org.slf4j.LoggerFactory;
import org.apache.qpid.framing.ProtocolVersion;
import org.apache.qpid.server.configuration.IllegalConfigurationException;
+import org.apache.qpid.server.model.Protocol;
+import org.apache.qpid.server.plugin.ProtocolEngineCreator;
+import org.apache.qpid.server.plugin.QpidServiceLoader;
import org.apache.qpid.server.util.Action;
import org.apache.qpid.server.util.StringUtil;
import org.apache.qpid.util.FileUtils;
@@ -195,7 +201,12 @@ public class Main
{
final StringBuilder protocol = new StringBuilder("AMQP version(s) [major.minor]: ");
boolean first = true;
- for (final ProtocolVersion pv : ProtocolVersion.getSupportedProtocolVersions())
+ Set<Protocol> protocols = new TreeSet<>();
+ for(ProtocolEngineCreator installedEngine : (new QpidServiceLoader()).instancesOf(ProtocolEngineCreator.class))
+ {
+ protocols.add(installedEngine.getVersion());
+ }
+ for(Protocol supportedProtocol : protocols)
{
if (first)
{
@@ -206,8 +217,9 @@ public class Main
protocol.append(", ");
}
- protocol.append(pv.getMajorVersion()).append('-').append(pv.getMinorVersion());
+ protocol.append(supportedProtocol.getProtocolVersion());
}
+
System.out.println(CommonProperties.getVersionString() + " (" + protocol + ")");
}
else
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org