Package voldemort.xml

Examples of voldemort.xml.StoreDefinitionsMapper.readStoreList()


        ClusterMapper clusterMapper = new ClusterMapper();
        StoreDefinitionsMapper storeDefsMapper = new StoreDefinitionsMapper();

        Cluster newCluster = clusterMapper.readCluster(new File(clusterFile));
        List<StoreDefinition> newStores = storeDefsMapper.readStoreList(new File(storesFile));

        // compare metadata objects
        assertTrue(newCluster.equals(cluster));
        assertTrue(newStores.size() == stores.size());
        for(StoreDefinition store: stores) {
View Full Code Here


            AdminClient adminClient = new AdminClient(bootStrapUrls[0],
                                                      new AdminClientConfig(),
                                                      new ClientConfig(),
                                                      CLIENT_ZONE_ID);
            StoreDefinitionsMapper storeDefsMapper = new StoreDefinitionsMapper();
            List<StoreDefinition> storeDefs = storeDefsMapper.readStoreList(new File(storesXmlfile));
            for (Node node: cluster.getNodes()) {
                VoldemortAdminTool.executeSetMetadataPair(node.getId(),
                                                          adminClient,
                                                          CLUSTER_KEY,
                                                          new ClusterMapper().writeCluster(cluster),
View Full Code Here

            AdminClient adminClient = new AdminClient(bootStrapUrls[0],
                                                      new AdminClientConfig(),
                                                      new ClientConfig());

            StoreDefinitionsMapper storeDefsMapper = new StoreDefinitionsMapper();
            List<StoreDefinition> storeDefs = storeDefsMapper.readStoreList(new File(newStoresXmlfile));
            ClusterMapper clusterMapper = new ClusterMapper();

            for(Node node: oldCluster.getNodes()) {
                VoldemortAdminTool.executeSetMetadataPair(node.getId(),
                                                          adminClient,
View Full Code Here

                // Make sure store metadata was updated
                VoldemortAdminTool.executeGetMetadata(node.getId(),
                                                      adminClient,
                                                      STORES_KEY,
                                                      dirPath);
                List<StoreDefinition> newStoreDefsFromMetadatRepo = storeDefsMapper.readStoreList(new File(dirPath,
                                                                                                           STORES_KEY
                                                                                                                   + "_"
                                                                                                                   + node.getId()));

                // Check that the required replication factor has been updated
View Full Code Here

        // check that as long as the cluster.xml is the same, a key will hash to
        // the same partition, immaterial of whether it is zone or consistent
        // routing strategy

        StoreDefinitionsMapper mapper = new StoreDefinitionsMapper();
        List<StoreDefinition> storeDefs = mapper.readStoreList(new StringReader(VoldemortTestConstants.getTwoStoresWithZonesXml()));

        StoreDefinition consistentStore = storeDefs.get(0);
        StoreDefinition zoneStore = storeDefs.get(1);

        assertEquals(consistentStore.getName(), "cstore");
View Full Code Here

    public void testFetchSingleStoreFromMetadataStore() throws Exception {
        String storeName = "test-replication-memory";
        String storeDefStr = bootstrapMetadata(storeName);

        StoreDefinitionsMapper mapper = new StoreDefinitionsMapper();
        List<StoreDefinition> storeDefList = mapper.readStoreList(new StringReader(storeDefStr));
        assertEquals(storeDefList.size(), 1);

        StoreDefinition storeDef = storeDefList.get(0);
        assertEquals(storeDef.getName(), storeName);
    }
View Full Code Here

    public void testFetchAllStoresFromMetadataStore() throws Exception {
        String storeName = MetadataStore.STORES_KEY;
        String storeDefStr = bootstrapMetadata(storeName);

        StoreDefinitionsMapper mapper = new StoreDefinitionsMapper();
        List<StoreDefinition> storeDefList = mapper.readStoreList(new StringReader(storeDefStr));
        assertEquals(storeDefList.size(), this.storeDefs.size());

        Set<String> receivedStoreNames = getStoreNames(storeDefList);
        Set<String> originalStoreNames = getStoreNames(this.storeDefs);
        assertEquals(receivedStoreNames, originalStoreNames);
View Full Code Here

        adminClient.metadataMgmtOps.updateRemoteStoreDefList(storesToBeUpdatedList);

        // Retrieve stores list and check that other definitions are unchanged
        String allStoresDefStr = bootstrapMetadata(MetadataStore.STORES_KEY);
        StoreDefinitionsMapper mapper = new StoreDefinitionsMapper();
        List<StoreDefinition> storeDefList = mapper.readStoreList(new StringReader(allStoresDefStr));
        assertEquals(storeDefList.size(), this.storeDefs.size());

        // Insert original stores in the map
        Map<String, StoreDefinition> storeNameToDefMap = new HashMap<String, StoreDefinition>();
        for(StoreDefinition def: this.storeDefs) {
View Full Code Here

        StoreDefinitionsMapper mapper = new StoreDefinitionsMapper();

        for(int nodeId: this.cluster.getNodeIds()) {
            Versioned<String> storeDef = adminClient.metadataMgmtOps.getRemoteMetadata(nodeId,
                                                                                       storeName);
            List<StoreDefinition> def = mapper.readStoreList(new StringReader(storeDef.getValue()));
            assertEquals(def.get(0).getName(), storeName);
        }
    }

    @Test
View Full Code Here

                    assertEquals("Slop should be purged", 0, slopEntry.size());
                }
            }

            StoreDefinitionsMapper mapper = new StoreDefinitionsMapper();
            List<StoreDefinition> storeDefs = mapper.readStoreList(new StringReader(VoldemortTestConstants.getSingleStoreDefinitionsXml()));
            BaseStoreRoutingPlan rPlan = new BaseStoreRoutingPlan(adminClient.getAdminClientCluster(),
                                                                  StoreDefinitionUtils.getStoreDefinitionWithName(storeDefs,
                                                                                                                  "test"));

            // Confirm the valid ones made it
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.