Package voldemort.xml

Examples of voldemort.xml.StoreDefinitionsMapper


        Store<String, String, String> innerStore = new InMemoryStorageEngine<String, String, String>("inner-store");
        innerStore.put(MetadataStore.CLUSTER_KEY,
                       new Versioned<String>(new ClusterMapper().writeCluster(currentCluster)),
                       null);
        innerStore.put(MetadataStore.STORES_KEY,
                       new Versioned<String>(new StoreDefinitionsMapper().writeStoreList(Lists.newArrayList(rwStoreDefWithReplication))),
                       null);

        rwStoreDefWithReplication2 = new StoreDefinitionBuilder().setName(testStoreNameRW2)
                                                                 .setType(BdbStorageConfiguration.TYPE_NAME)
                                                                 .setKeySerializer(new SerializerDefinition("string"))
View Full Code Here


        // from parent code

        md5er = ByteUtils.getDigest("md5");

        this.cluster = new ClusterMapper().readCluster(new StringReader(conf.get("cluster.xml")));
        List<StoreDefinition> storeDefs = new StoreDefinitionsMapper().readStoreList(new StringReader(conf.get("stores.xml")));

        if(storeDefs.size() != 1)
            throw new IllegalStateException("Expected to find only a single store, but found multiple!");
        this.storeDef = storeDefs.get(0);
View Full Code Here

        String newClusterXml = new ClusterMapper().writeCluster(finalCluster);
        return newClusterXml;
    }

    protected static String shrinkStoresXml(String storesXml, int droppingZoneId) {
        List<StoreDefinition> initialStoreDefs = new StoreDefinitionsMapper().readStoreList(new StringReader(storesXml));
        List<StoreDefinition> finalStoreDefs = RebalanceUtils.dropZone(initialStoreDefs,
                                                                       droppingZoneId);

        String newStoresXml = new StoreDefinitionsMapper().writeStoreList(finalStoreDefs);
        return newStoresXml;
    }
View Full Code Here

        List<StoreDefinition> storedefs = new ArrayList<StoreDefinition>();

        storedefs.add(rwStoreDefWithReplication);

        String storesXmlStr = new StoreDefinitionsMapper().writeStoreList(storedefs);

        // create a temp file
        File tempStoresXml = File.createTempFile("tempfile", ".tmp");

        BufferedWriter bw = new BufferedWriter(new FileWriter(tempStoresXml));
View Full Code Here

public class ValidateSchemaForAvroStores {

    protected static final Logger logger = Logger.getLogger(ValidateSchemaForAvroStores.class);

    public static void validate(File storesXMLFile) {
        StoreDefinitionsMapper storeDefsMapper = new StoreDefinitionsMapper();
        List<StoreDefinition> newStoreDefs = null;

        // parse the store definitions from the xml
        try {
            newStoreDefs = storeDefsMapper.readStoreList(storesXMLFile);
        } catch(Exception e) {
            e.printStackTrace();
            return;
        }
View Full Code Here

        String clusterXML = (String) options.valueOf("cluster");
        String storesXML = (String) options.valueOf("stores");

        Cluster currentCluster = new ClusterMapper().readCluster(new File(clusterXML));
        List<StoreDefinition> storeDefs = new StoreDefinitionsMapper().readStoreList(new File(storesXML));

        PartitionBalance partitionBalance = new PartitionBalance(currentCluster, storeDefs);
        System.out.println(partitionBalance);
    }
View Full Code Here

        return storeXml.toString();
    }

    public static StoreDefinition getStoreDef(String xml) {
        return new StoreDefinitionsMapper().readStore(new StringReader(xml));
    }
View Full Code Here

        if(options.has("final-stores")) {
            finalStoresXML = (String) options.valueOf("final-stores");
        }

        Cluster currentCluster = new ClusterMapper().readCluster(new File(currentClusterXML));
        List<StoreDefinition> currentStoreDefs = new StoreDefinitionsMapper().readStoreList(new File(currentStoresXML));
        RebalanceUtils.validateClusterStores(currentCluster, currentStoreDefs);

        Cluster interimCluster = new ClusterMapper().readCluster(new File(interimClusterXML));
        List<StoreDefinition> finalStoreDefs = new StoreDefinitionsMapper().readStoreList(new File(finalStoresXML));
        RebalanceUtils.validateClusterStores(interimCluster, finalStoreDefs);

        RebalanceUtils.validateCurrentInterimCluster(currentCluster, interimCluster);

        // Optional administrivia args
View Full Code Here

        /*
         * B. Generate the clipped stores.xml
         */
        logger.info("Generating the adjusted stores.xml..");
        String initialStoresXML = (String) options.valueOf("current-stores");
        List<StoreDefinition> initialStoreDefs = new StoreDefinitionsMapper().readStoreList(new File(initialStoresXML));
        List<StoreDefinition> finalStoreDefs = RebalanceUtils.dropZone(initialStoreDefs, dropZoneId);
        RebalanceUtils.dumpStoreDefsToFile(outputDir,
                                           RebalanceUtils.finalStoresFileName,
                                           finalStoreDefs);
    }
View Full Code Here

        try {
            JsonReader reader = new JsonReader(new BufferedReader(new FileReader(inputFile)));
            Cluster cluster = new ClusterMapper().readCluster(new BufferedReader(new FileReader(clusterFile),
                                                                                 1000000));
            StoreDefinition storeDef = null;
            List<StoreDefinition> stores = new StoreDefinitionsMapper().readStoreList(new BufferedReader(new FileReader(storeDefFile)));
            for(StoreDefinition def: stores) {
                if(def.getName().equals(storeName))
                    storeDef = def;
            }
View Full Code Here

TOP

Related Classes of voldemort.xml.StoreDefinitionsMapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.