Files
openide/source/com/intellij/debugger/DebuggerManagerEx.java
Maxim Shafirov 7460e5adae initial
2005-01-13 23:44:30 +03:00

42 lines
1.8 KiB
Java

package com.intellij.debugger;
import com.intellij.debugger.engine.DebugProcess;
import com.intellij.debugger.engine.DebugProcessImpl;
import com.intellij.debugger.impl.DebuggerContextImpl;
import com.intellij.debugger.impl.DebuggerManagerListener;
import com.intellij.debugger.impl.DebuggerSession;
import com.intellij.debugger.impl.DebuggerStateManager;
import com.intellij.debugger.ui.breakpoints.BreakpointManager;
import com.intellij.execution.ExecutionException;
import com.intellij.execution.configurations.RemoteConnection;
import com.intellij.execution.configurations.RunProfileState;
import com.intellij.openapi.project.Project;
import java.util.Collection;
/*
* Copyright (c) 2000-2004 by JetBrains s.r.o. All Rights Reserved.
* Use is subject to license terms.
*/
public abstract class DebuggerManagerEx extends DebuggerManager {
public static DebuggerManagerEx getInstanceEx(Project project) {
return (DebuggerManagerEx)DebuggerManager.getInstance(project);
}
public abstract BreakpointManager getBreakpointManager();
public abstract Collection<DebuggerSession> getSessions();
public abstract DebuggerSession getSession(DebugProcess debugProcess);
public abstract DebuggerContextImpl getContext();
public abstract DebuggerStateManager getContextManager();
public abstract void addDebuggerManagerListener(DebuggerManagerListener debuggerManagerListener);
public abstract void removeDebuggerManagerListener(DebuggerManagerListener debuggerManagerListener);
public abstract DebuggerSession attachVirtualMachine(String sessionName, RunProfileState state,
RemoteConnection connection,
boolean pollConnection) throws ExecutionException;
}