package fr.opensagres.mongodb.ide.launching.internal.extensions;
import fr.opensagres.mongodb.ide.core.extensions.AbstractShellRunner;
import fr.opensagres.mongodb.ide.core.model.Database;
import fr.opensagres.mongodb.ide.launching.internal.jobs.StartShellJob;
import fr.opensagres.mongodb.ide.launching.internal.jobs.StopShellJob;
public class InternalShellRunner extends AbstractShellRunner {
public void startShell(Database database) {
// see bug 250999 - debug UI must be loaded before looking for debug
// consoles
org.eclipse.debug.ui.console.IConsole.class.toString();
StartShellJob startJob = new StartShellJob(database);
startJob.schedule();
}
public void stopShell(Database database) {
// see bug 250999 - debug UI must be loaded before looking for debug
// consoles
org.eclipse.debug.ui.console.IConsole.class.toString();
StopShellJob stopJob = new StopShellJob(database);
stopJob.schedule();
}
public boolean canSupportStop() {
return true;
}
}