package fr.opensagres.mongodb.ide.core.internal.extensions;
import fr.opensagres.mongodb.ide.core.extensions.AbstractServerRunner;
import fr.opensagres.mongodb.ide.core.model.Server;
import fr.opensagres.mongodb.ide.core.model.ServerState;
public class ConnectServerRunner extends AbstractServerRunner {
@Override
protected boolean doCanSupport(Server server) {
return true;
}
public void start(Server server) throws Exception {
server.setServerState(ServerState.Connecting);
// Try to connect
// MongoDriverHelper.tryConnection(getMongo());
// Connection is OK, update the server state as connected.
server.setServerState(ServerState.Connected);
}
public void stop(Server server, boolean force) throws Exception {
server.disposeMongo();
server.setServerState(ServerState.Disconnected);
}
}