package org.krakenapps.logdb;
import java.util.List;
import java.util.Map;
import java.util.Set;
public interface LogScriptRegistry {
Set<String> getWorkspaceNames();
void createWorkspace(String name);
void dropWorkspace(String name);
Set<String> getScriptFactoryNames(String workspace);
List<LogScriptFactory> getScriptFactories(String workspace);
LogScriptFactory getScriptFactory(String workspace, String name);
LogScript newScript(String workspace, String name, Map<String, Object> params);
void addScriptFactory(String workspace, String name, LogScriptFactory factory);
void removeScriptFactory(String workspace, String name);
}