package com.bagri.tools.vvm.manager; import com.bagri.tools.vvm.util.Icons; import com.sun.tools.visualvm.application.type.ApplicationType; import java.awt.Image; import javax.swing.ImageIcon; import org.openide.util.Utilities; public class BagriApplicationType extends ApplicationType { public static final String BAGRI_MANAGER = "Bagri Manager"; public static final String BAGRI_SERVER = "Bagri Server"; private final int appPID; private final boolean isAdmin; public BagriApplicationType(int pid, boolean isAdmin) { appPID = pid; this.isAdmin = isAdmin; } @Override public String getName() { if (isAdmin) { return BAGRI_MANAGER; } return BAGRI_SERVER; } @Override public String getVersion() { return "1.2.0"; } @Override public String getDescription() { if (isAdmin) { return "Bagri Management & Monitoring Server"; } return "Bagri Cache Server"; } @Override public Image getIcon() { return Utilities.loadImage("com/bagri/tools/vvm/manager/bagri16x32.png", true); //return Utilities.icon2Image(Icons.BAGRI_MANAGER_ICON); //return new ImageIcon("com/bagri/visualvm/manager/bagri16.ico"); } }