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