/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.visualvm.demoapplicationtype; import com.sun.tools.visualvm.application.Application; import com.sun.tools.visualvm.application.jvm.Jvm; import com.sun.tools.visualvm.application.type.ApplicationType; import com.sun.tools.visualvm.application.type.MainClassApplicationTypeFactory; public class AnagramApplicationTypeFactory extends MainClassApplicationTypeFactory { @Override public ApplicationType createApplicationTypeFor(Application app, Jvm jvm, String mainClass) { //TODO: Specify the name of the application's main class here: if ("com.toy.anagrams.ui.Anagrams".equals(mainClass)) { return new AnagramApplicationType(app.getPid()); } return null; } }