package org.openntf.domino.graph2; import java.io.Externalizable; import java.util.Map; import org.openntf.domino.graph2.impl.DGraph; import com.tinkerpop.frames.modules.Module; import com.tinkerpop.frames.modules.typedgraph.TypeManager; import com.tinkerpop.frames.modules.typedgraph.TypeRegistry; public interface DConfiguration extends Externalizable { public Map<Class<?>, Long> getTypeMap(); public Map<Long, DElementStore> getElementStores(); public DElementStore addElementStore(DElementStore store); public void addKeyResolver(DKeyResolver resolver); public DKeyResolver getKeyResolver(Class<?> type); public DGraph getGraph(); public Module getModule(); public TypeRegistry getTypeRegistry(); public TypeManager getTypeManager(); public DGraph setGraph(DGraph graph); public DElementStore getDefaultElementStore(); public void setDefaultElementStore(Long key); public void setDefaultElementStore(DElementStore store); }