From 72e21f5cb8332ca6ec2bb9085d4bcc282ee00b9c Mon Sep 17 00:00:00 2001 From: wenshao Date: Sat, 28 May 2011 08:32:49 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0jconsole=20plugin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/druid/trunk@211 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../alibaba/druid/jconsole/DruidPanel.java | 9 +++++ .../alibaba/druid/jconsole/DruidPlugin.java | 38 +++++++++++++++++++ .../com.sun.tools.jconsole.JConsolePlugin | 1 + 3 files changed, 48 insertions(+) create mode 100644 src/main/java/com/alibaba/druid/jconsole/DruidPanel.java create mode 100644 src/main/java/com/alibaba/druid/jconsole/DruidPlugin.java create mode 100644 src/main/resources/META-INF/services/com.sun.tools.jconsole.JConsolePlugin diff --git a/src/main/java/com/alibaba/druid/jconsole/DruidPanel.java b/src/main/java/com/alibaba/druid/jconsole/DruidPanel.java new file mode 100644 index 0000000000..a077fb0bc9 --- /dev/null +++ b/src/main/java/com/alibaba/druid/jconsole/DruidPanel.java @@ -0,0 +1,9 @@ +package com.alibaba.druid.jconsole; + +import javax.swing.JPanel; + +public class DruidPanel extends JPanel { + + private static final long serialVersionUID = 1L; + +} diff --git a/src/main/java/com/alibaba/druid/jconsole/DruidPlugin.java b/src/main/java/com/alibaba/druid/jconsole/DruidPlugin.java new file mode 100644 index 0000000000..2d23d1c965 --- /dev/null +++ b/src/main/java/com/alibaba/druid/jconsole/DruidPlugin.java @@ -0,0 +1,38 @@ +package com.alibaba.druid.jconsole; + +import java.util.HashMap; +import java.util.Map; + +import javax.swing.JPanel; +import javax.swing.SwingWorker; + +import com.sun.tools.jconsole.JConsolePlugin; + +public class DruidPlugin extends JConsolePlugin { + + private final Map tabs = new HashMap(); + + public DruidPlugin(){ + tabs.put("Druid", new DruidPanel()); + } + + @Override + public Map getTabs() { + return tabs; + } + + @Override + public SwingWorker newSwingWorker() { + SwingWorker worer = new SwingWorker() { + + @Override + protected Object doInBackground() throws Exception { + return null; + } + + }; + + return worer; + } + +} diff --git a/src/main/resources/META-INF/services/com.sun.tools.jconsole.JConsolePlugin b/src/main/resources/META-INF/services/com.sun.tools.jconsole.JConsolePlugin new file mode 100644 index 0000000000..8515387e7b --- /dev/null +++ b/src/main/resources/META-INF/services/com.sun.tools.jconsole.JConsolePlugin @@ -0,0 +1 @@ +com.alibaba.druid.jconsole.DruidPlugin \ No newline at end of file