summaryrefslogtreecommitdiff
path: root/java/management/core/test
diff options
context:
space:
mode:
authorRafael H. Schloming <rhs@apache.org>2006-09-19 22:06:50 +0000
committerRafael H. Schloming <rhs@apache.org>2006-09-19 22:06:50 +0000
commit913489deb2ee9dbf44455de5f407ddaf4bd8c540 (patch)
tree7ea442d6867d0076f1c9ea4f4265664059e7aff5 /java/management/core/test
downloadqpid-python-913489deb2ee9dbf44455de5f407ddaf4bd8c540.tar.gz
Import of qpid from etp:
URL: https://etp.108.redhat.com/svn/etp/trunk/blaze Repository Root: https://etp.108.redhat.com/svn/etp Repository UUID: 06e15bec-b515-0410-bef0-cc27a458cf48 Revision: 608 git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@447994 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/management/core/test')
-rw-r--r--java/management/core/test/org/apache/qpid/management/harness/SimpleJMXClient.java25
-rw-r--r--java/management/core/test/org/apache/qpid/management/schema/TestParseSchema.java87
2 files changed, 112 insertions, 0 deletions
diff --git a/java/management/core/test/org/apache/qpid/management/harness/SimpleJMXClient.java b/java/management/core/test/org/apache/qpid/management/harness/SimpleJMXClient.java
new file mode 100644
index 0000000000..68e1325b1d
--- /dev/null
+++ b/java/management/core/test/org/apache/qpid/management/harness/SimpleJMXClient.java
@@ -0,0 +1,25 @@
+/*
+ *
+ * Copyright (c) 2006 The Apache Software Foundation
+ *
+ * Licensed 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.apache.qpid.management.harness;
+
+public class SimpleJMXClient
+{
+
+
+
+}
diff --git a/java/management/core/test/org/apache/qpid/management/schema/TestParseSchema.java b/java/management/core/test/org/apache/qpid/management/schema/TestParseSchema.java
new file mode 100644
index 0000000000..8672207e59
--- /dev/null
+++ b/java/management/core/test/org/apache/qpid/management/schema/TestParseSchema.java
@@ -0,0 +1,87 @@
+/*
+ *
+ * Copyright (c) 2006 The Apache Software Foundation
+ *
+ * Licensed 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.apache.qpid.management.schema;
+
+import org.apache.log4j.Logger;
+import org.apache.qpid.management.ManagementConnection;
+import org.apache.qpid.management.messaging.CMLMessageFactory;
+import org.apache.qpid.schema.cml.CmlDocument;
+
+import javax.jms.TextMessage;
+
+public class TestParseSchema
+{
+ private static final Logger _logger = Logger.getLogger(TestParseSchema.class);
+
+ private static ManagementConnection _con;
+
+ private static void parseCMLSchema(String xml) throws Exception
+ {
+ CmlDocument cmlDoc = CmlDocument.Factory.parse(xml);
+ CmlDocument.Cml cml = cmlDoc.getCml();
+ /*SchemaReplyDocument.SchemaReply schema = cml.getSchemaReply();
+ for (ClassDocument.Class classDefn: schema.getClass1List())
+ {
+ System.out.println("Class: " + classDefn.getName());
+ } */
+ }
+
+ public static void main(String[] args)
+ {
+ _logger.info("Starting...");
+
+ if (args.length != 5)
+ {
+ System.out.println("Usage: host port username password vhost");
+ System.exit(1);
+ }
+ try
+ {
+ _con = new ManagementConnection(args[0], Integer.parseInt(args[1]), args[2], args[3],
+ args[4]);
+
+ _con.connect();
+ TextMessage tm = _con.sendRequest(CMLMessageFactory.createSchemaRequest());
+ parseCMLSchema(tm.getText());
+ _logger.info("Closing management connection");
+ _con.close();
+
+ //_logger.info("Waiting...");
+ }
+ catch (Throwable t)
+ {
+ _logger.error("Fatal error: " + t, t);
+ }
+ finally
+ {
+ if (_con != null)
+ {
+ _logger.info("Closing connection");
+ try
+ {
+ _con.close();
+ }
+ catch (Exception e)
+ {
+ _logger.error("Error closing connection: " + e);
+ }
+ }
+ }
+
+ }
+}