Examples of readStoreList()


Examples of voldemort.xml.StoreDefinitionsMapper.readStoreList()

    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

Examples of voldemort.xml.StoreDefinitionsMapper.readStoreList()

    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

Examples of voldemort.xml.StoreDefinitionsMapper.readStoreList()

        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

Examples of voldemort.xml.StoreDefinitionsMapper.readStoreList()

        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

Examples of voldemort.xml.StoreDefinitionsMapper.readStoreList()

                    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

Examples of voldemort.xml.StoreDefinitionsMapper.readStoreList()

                } else if(metaKey.equals(MetadataStore.STORES_KEY)) {
                    if(!Utils.isReadableFile(metaFile)) {
                        throw new VoldemortException("Stores definition xml file path incorrect");
                    }
                    StoreDefinitionsMapper mapper = new StoreDefinitionsMapper();
                    List<StoreDefinition> newStoreDefs = mapper.readStoreList(new File(metaFile));
                    StoreDefinitionUtils.validateSchemasAsNeeded(newStoreDefs);

                    // original metadata
                    Integer nodeIdToGetStoreXMLFrom = nodeIds.iterator().next();
                    Versioned<String> storesXML = adminClient.metadataMgmtOps.getRemoteMetadata(nodeIdToGetStoreXMLFrom,
View Full Code Here

Examples of voldemort.xml.StoreDefinitionsMapper.readStoreList()

                    // original metadata
                    Integer nodeIdToGetStoreXMLFrom = nodeIds.iterator().next();
                    Versioned<String> storesXML = adminClient.metadataMgmtOps.getRemoteMetadata(nodeIdToGetStoreXMLFrom,
                                                                                                MetadataStore.STORES_KEY);

                    List<StoreDefinition> oldStoreDefs = mapper.readStoreList(new StringReader(storesXML.getValue()));

                    doMetaSet(adminClient, nodeIds, metaKey, mapper.writeStoreList(newStoreDefs));
                    if(!allNodes) {
                        System.err.println("WARNING: Metadata version update of stores goes to all servers, "
                                           + "although this set-metadata oprations only goes to node: ");
View Full Code Here

Examples of voldemort.xml.StoreDefinitionsMapper.readStoreList()

                // original metadata
                Integer nodeIdToGetStoreXMLFrom = nodeIds.iterator().next();
                Versioned<String> storesXML = adminClient.metadataMgmtOps.getRemoteMetadata(nodeIdToGetStoreXMLFrom,
                                                                                            MetadataStore.STORES_KEY);

                List<StoreDefinition> oldStoreDefs = storeDefsMapper.readStoreList(new StringReader(storesXML.getValue()));

                if(!Utils.isReadableFile(clusterFile)) {
                    throw new VoldemortException("Cluster xml file path incorrect");
                }
                Cluster cluster = clusterMapper.readCluster(new File(clusterFile));
View Full Code Here

Examples of voldemort.xml.StoreDefinitionsMapper.readStoreList()

                Cluster cluster = clusterMapper.readCluster(new File(clusterFile));

                if(!Utils.isReadableFile(storesFile)) {
                    throw new VoldemortException("Stores definition xml file path incorrect");
                }
                List<StoreDefinition> newStoreDefs = storeDefsMapper.readStoreList(new File(storesFile));

                StoreDefinitionUtils.validateSchemasAsNeeded(newStoreDefs);

                doMetaSetPair(adminClient,
                              nodeIds,
View Full Code Here

Examples of voldemort.xml.StoreDefinitionsMapper.readStoreList()

            if(clusterKey.equals(CLUSTER_VERSION_KEY)) {
                metadataMgmtOps.updateMetadataversion(clusterKey);
            }
            if(storesKey.equals(STORES_VERSION_KEY)) {
                StoreDefinitionsMapper storeDefsMapper = new StoreDefinitionsMapper();
                List<StoreDefinition> storeDefs = storeDefsMapper.readStoreList(new StringReader(storesValue.getValue()));
                if(storeDefs != null) {
                    try {
                        for(StoreDefinition storeDef: storeDefs) {
                            logger.info("Updating metadata version for stores: "
                                        + storeDef.getName());
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.