Package voldemort.xml

Examples of voldemort.xml.StoreDefinitionsMapper


        this.clusterXmlStr = null;
        this.storeDefList = null;
    }

    public CoordinatorMetadata(String clusterXml, String storesXml) {
        storeMapper = new StoreDefinitionsMapper();
        this.setMetadata(clusterXml, storesXml);
    }
View Full Code Here


             */
            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

    @Before
    public void setup() throws Exception {
        cluster = VoldemortTestConstants.getNineNodeCluster();
        StringReader reader = new StringReader(VoldemortTestConstants.getSingleStore322Xml());
        storeDef = new StoreDefinitionsMapper().readStoreList(reader).get(0);
        routingPlan = new StoreRoutingPlan(cluster, storeDef);
        key = "key1".getBytes();
        keyReplicas = Lists.newArrayList(0, 2, 1);
    }
View Full Code Here

                                                                .setPreferredWrites(1)
                                                                .setRequiredWrites(1)
                                                                .build();
            File file = File.createTempFile("ro-stores-", ".xml");
            FileUtils.writeStringToFile(file,
                                        new StoreDefinitionsMapper().writeStoreList(Lists.newArrayList(store)));
            String storeXmlFile = file.getAbsolutePath();
            Properties props = new Properties();
            props.setProperty("enable.readonly.rest.hdfs", "false");
            props.setProperty("file.fetcher.class", "voldemort.store.readonly.fetcher.HdfsFetcher");
            VoldemortConfig config = ServerTestUtils.createServerConfig(true,
View Full Code Here

                                                                .setPreferredWrites(1)
                                                                .setRequiredWrites(1)
                                                                .build();
            File file = File.createTempFile("ro-stores-", ".xml");
            FileUtils.writeStringToFile(file,
                                        new StoreDefinitionsMapper().writeStoreList(Lists.newArrayList(store)));
            String storeXmlFile = file.getAbsolutePath();
            Properties props = new Properties();
            props.setProperty("enable.readonly.rest.hdfs", "true");
            props.setProperty("file.fetcher.class",
                              "voldemort.server.protocol.hadoop.RestHadoopFetcher");
View Full Code Here

                                          "/tmp/vold-build-and-push-" + new Random().nextLong())),
                 new Path(props.getString("output.dir")),
                 new Path(props.getString("input.path")),
                 new ClusterMapper().readCluster(new InputStreamReader(new Path(props.getString("cluster.xml")).getFileSystem(configuration)
                                                                                                               .open(new Path(props.getString("cluster.xml"))))),
                 new StoreDefinitionsMapper().readStoreList(new InputStreamReader(new Path(props.getString("stores.xml")).getFileSystem(configuration)
                                                                                                                         .open(new Path(props.getString("stores.xml"))))),
                 props.getString("store.name"),
                 props.getString("key.selection", null),
                 props.getString("value.selection", null),
                 props.getString("key.transformation.class", null),
View Full Code Here

                                          "/tmp/vold-build-and-push-" + new Random().nextLong())),
                 new Path(props.getString("output.dir")),
                 new Path(props.getString("input.path")),
                 new ClusterMapper().readCluster(new InputStreamReader(new Path(props.getString("cluster.xml")).getFileSystem(configuration)
                                                                                                               .open(new Path(props.getString("cluster.xml"))))),
                 new StoreDefinitionsMapper().readStoreList(new InputStreamReader(new Path(props.getString("stores.xml")).getFileSystem(configuration)
                                                                                                                         .open(new Path(props.getString("stores.xml"))))),
                 props.getString("store.name"),
                 props.getString("key.selection", null),
                 props.getString("value.selection", null),
                 props.getString("key.transformation.class", null),
View Full Code Here

                                                                                                key);
                    if(versioned == null || versioned.getValue() == null) {
                        throw new VoldemortException("Value returned from node " + node.getId()
                                                     + " was null");
                    } else if(key.compareTo(MetadataStore.STORES_KEY) == 0) {
                        List<StoreDefinition> storeDefinitions = new StoreDefinitionsMapper().readStoreList(new StringReader(versioned.getValue()));
                        for(StoreDefinition storeDef: storeDefinitions) {
                            String storeName = storeDef.getName();
                            if(storeNodeValueMap.containsKey(storeName) == false) {
                                storeNodeValueMap.put(storeName,
                                                      new HashMap<Object, List<String>>());
View Full Code Here

                                                1,
                                                1,
                                                RoutingStrategyType.CONSISTENT_STRATEGY);
        File tempStoreXml = new File(TestUtils.createTempDir(), "stores.xml");
        FileUtils.writeStringToFile(tempStoreXml,
                                    new StoreDefinitionsMapper().writeStoreList(Lists.newArrayList(storeDef1,
                                                                                                   storeDef2)));

        int numServers = 3;
        servers = new VoldemortServer[numServers];
        int partitionMap[][] = { { 0, 1, 2, 3 }, { 4, 5, 6, 7 }, {} };
View Full Code Here

                                                1,
                                                1,
                                                RoutingStrategyType.CONSISTENT_STRATEGY);
        File tempStoreXml = new File(TestUtils.createTempDir(), "stores.xml");
        FileUtils.writeStringToFile(tempStoreXml,
                                    new StoreDefinitionsMapper().writeStoreList(Lists.newArrayList(storeDef1,
                                                                                                   storeDef2)));

        int numServers = 4;
        servers = new VoldemortServer[numServers];
        int partitionMap[][] = { { 0, 1, 2, 3 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, {} };
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.