com.intellij.execution
Class ExecutionRegistry

java.lang.Object
  extended by com.intellij.execution.ExecutionRegistry
All Implemented Interfaces:
ApplicationComponent, BaseComponent

public abstract class ExecutionRegistry
extends java.lang.Object
implements ApplicationComponent


Constructor Summary
ExecutionRegistry()
           
 
Method Summary
abstract  JavaProgramRunner findRunnerById(java.lang.String id)
           
abstract  JavaProgramRunner getDebuggerRunner()
           
abstract  JavaProgramRunner getDefaultRunner()
           
static ExecutionRegistry getInstance()
           
abstract  JavaProgramRunner[] getRegisteredRunners()
           
abstract  void registerRunner(JavaProgramRunner runner)
           
abstract  void unregisterRunner(JavaProgramRunner runner)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.intellij.openapi.components.BaseComponent
disposeComponent, getComponentName, initComponent
 

Constructor Detail

ExecutionRegistry

public ExecutionRegistry()
Method Detail

getInstance

public static ExecutionRegistry getInstance()

registerRunner

public abstract void registerRunner(JavaProgramRunner runner)

unregisterRunner

public abstract void unregisterRunner(JavaProgramRunner runner)

getDefaultRunner

public abstract JavaProgramRunner getDefaultRunner()

getDebuggerRunner

public abstract JavaProgramRunner getDebuggerRunner()

getRegisteredRunners

public abstract JavaProgramRunner[] getRegisteredRunners()

findRunnerById

public abstract JavaProgramRunner findRunnerById(java.lang.String id)