/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.hellovisualvm; import com.sun.tools.visualvm.application.Application; import com.sun.tools.visualvm.core.ui.DataSourceViewsManager; import com.sun.tools.visualvm.core.ui.PluggableDataSourceViewProvider; /** * * @author geertjan */ public class HelloWorldViewSupport { private static HelloWorldViewSupport instance; private HelloWorldViewProvider helloWorldPluggableView = new HelloWorldViewProvider(); public static synchronized HelloWorldViewSupport getInstance() { if (instance == null) { instance = new HelloWorldViewSupport(); } return instance; } public PluggableDataSourceViewProvider getApplicationPluggableView() { return helloWorldPluggableView; } public HelloWorldViewSupport() { DataSourceViewsManager.sharedInstance().addViewProvider(helloWorldPluggableView, Application.class); } }