edu.yale.cs.hadoopdb.catalog.xml
Class ConfigurationMapping
java.lang.Object
edu.yale.cs.hadoopdb.catalog.xml.ConfigurationMapping
public class ConfigurationMapping
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dbConfig
private Configuration dbConfig
nodeRelationPartitionMap
private java.util.Map<Node,java.util.Map<java.lang.String,java.util.Map<java.lang.String,Partition>>> nodeRelationPartitionMap
relationPartitionNodeMap
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<Node>>> relationPartitionNodeMap
singleton
private static ConfigurationMapping singleton
ConfigurationMapping
private ConfigurationMapping(java.io.InputStream configuration_file)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
getInstance
public static ConfigurationMapping getInstance()
getInstance
public static ConfigurationMapping getInstance(java.io.InputStream configuration_file)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
getNodesForRelation
public java.util.List<Node> getNodesForRelation(java.lang.String relation_id)
getNodesForRelationAndPartition
public java.util.List<Node> getNodesForRelationAndPartition(java.lang.String relation_id,
java.lang.String partition_id)
getPartitionForNodeRelation
public Partition getPartitionForNodeRelation(Node n,
java.lang.String relation_id,
java.lang.String partition_id)
getPartitionsForRelation
public java.util.Map<java.lang.String,java.util.List<Node>> getPartitionsForRelation(java.lang.String relation_id)
printNodeMap
public void printNodeMap()
updateNodeMappings
private void updateNodeMappings()
updateRelationMappings
private void updateRelationMappings()