package fr.opensagres.nosql.ide.mongodb.core.internal.extensions; import fr.opensagres.nosql.ide.core.extensions.AbstractServerRunner; import fr.opensagres.nosql.ide.core.model.IServer; import fr.opensagres.nosql.ide.core.utils.CommandExecHelper; import fr.opensagres.nosql.ide.mongodb.core.model.MongoServer; public class ExternalServerRunner extends AbstractServerRunner { @Override protected boolean doCanSupport(IServer server) { return server.hasRuntime(); } public void start(IServer server) throws Exception { // TODO : start cmd/sh shell. String cmd = ((MongoServer) server).getMongoServerCommand(true); CommandExecHelper.exec(cmd); } public void stop(IServer server, boolean force) throws Exception { // Do nothing } }