From 84130275a3e253c6685435e25b7907ffce5c772b Mon Sep 17 00:00:00 2001 From: wenshao Date: Wed, 1 Jun 2011 14:57:44 +0000 Subject: [PATCH] jconsole git-svn-id: http://code.alibabatech.com/svn/druid/trunk@230 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../alibaba/druid/jconsole/DruidPanel.java | 6 ++--- .../com/alibaba/druid/jconsole/NodeInfo.java | 23 +++++++++++++++++++ .../com/alibaba/druid/jconsole/NodeType.java | 6 +++++ .../com/alibaba/druid/jconsole/SQLPanel.java | 12 ++++++++++ 4 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/alibaba/druid/jconsole/NodeInfo.java create mode 100644 src/main/java/com/alibaba/druid/jconsole/NodeType.java create mode 100644 src/main/java/com/alibaba/druid/jconsole/SQLPanel.java diff --git a/src/main/java/com/alibaba/druid/jconsole/DruidPanel.java b/src/main/java/com/alibaba/druid/jconsole/DruidPanel.java index c1d6c44bef..9dbaea1ff1 100644 --- a/src/main/java/com/alibaba/druid/jconsole/DruidPanel.java +++ b/src/main/java/com/alibaba/druid/jconsole/DruidPanel.java @@ -156,7 +156,7 @@ public class DruidPanel extends JPanel { DataSourceInfo dataSourceInfo = new DataSourceInfo(conn, rowData); DefaultMutableTreeNode dataSourceNode = new DefaultMutableTreeNode(dataSourceInfo.getName(), true); - dataSourceNode.setUserObject(dataSourceInfo); + dataSourceNode.setUserObject(new NodeInfo(conn, NodeType.DataSource)); DefaultMutableTreeNode connections = new DefaultMutableTreeNode("Connections", true); { @@ -164,9 +164,7 @@ public class DruidPanel extends JPanel { dataSourceNode.add(connections); DefaultMutableTreeNode sqlListNode = new DefaultMutableTreeNode("SQL", true); - { - - } + sqlListNode.setUserObject(new NodeInfo(conn, NodeType.SQL)); dataSourceNode.add(sqlListNode); dataSourcesNode.add(dataSourceNode); diff --git a/src/main/java/com/alibaba/druid/jconsole/NodeInfo.java b/src/main/java/com/alibaba/druid/jconsole/NodeInfo.java new file mode 100644 index 0000000000..e541a4683e --- /dev/null +++ b/src/main/java/com/alibaba/druid/jconsole/NodeInfo.java @@ -0,0 +1,23 @@ +package com.alibaba.druid.jconsole; + +import javax.management.MBeanServerConnection; + +public class NodeInfo { + + private MBeanServerConnection connection; + private NodeType type; + + public NodeInfo(MBeanServerConnection connection, NodeType type){ + this.connection = connection; + this.type = type; + } + + public MBeanServerConnection getConnection() { + return connection; + } + + public NodeType getType() { + return type; + } + +} diff --git a/src/main/java/com/alibaba/druid/jconsole/NodeType.java b/src/main/java/com/alibaba/druid/jconsole/NodeType.java new file mode 100644 index 0000000000..a247af3125 --- /dev/null +++ b/src/main/java/com/alibaba/druid/jconsole/NodeType.java @@ -0,0 +1,6 @@ +package com.alibaba.druid.jconsole; + +public enum NodeType { + DataSource, + SQL +} diff --git a/src/main/java/com/alibaba/druid/jconsole/SQLPanel.java b/src/main/java/com/alibaba/druid/jconsole/SQLPanel.java new file mode 100644 index 0000000000..281feed515 --- /dev/null +++ b/src/main/java/com/alibaba/druid/jconsole/SQLPanel.java @@ -0,0 +1,12 @@ +package com.alibaba.druid.jconsole; + +import javax.swing.JPanel; + +public class SQLPanel extends JPanel { + + private static final long serialVersionUID = 1L; + + public SQLPanel(){ + + } +}