package krasa.visualvm.runner; import com.google.common.base.Objects; import com.intellij.debugger.impl.GenericDebuggerRunnerSettings; import krasa.visualvm.VisualVMHelper; public class VisualVMGenericDebuggerRunnerSettings extends GenericDebuggerRunnerSettings { protected long visualVMId; public VisualVMGenericDebuggerRunnerSettings() { visualVMId = VisualVMHelper.getNextID(); } public long getVisualVMId() { return visualVMId; } public void setVisualVMId(long visualVMId) { this.visualVMId = visualVMId; } public void generateId() { visualVMId = VisualVMHelper.getNextID(); } @Override public String toString() { return Objects.toStringHelper(this) .add("visualVMId", visualVMId) .toString(); } }