package fr.opensagres.nosql.ide.core; import java.util.List; import fr.opensagres.nosql.ide.core.extensions.IServerType; import fr.opensagres.nosql.ide.core.model.IServer; public interface IServerManager extends ISettingsManager { void addServer(IServer server) throws Exception; void removeServer(IServer server) throws Exception; List<IServer> getServers(); List<IServer> getServers(IServerType serverType); void addServerLifecycleListener(IServerLifecycleListener listener); void removeServerLifecycleListener(IServerLifecycleListener listener); IServer findServer(String serverId); }