Package voldemort.xml

Examples of voldemort.xml.ClusterMapper


        String storesFile = tempDir + "/" + MetadataStore.STORES_KEY + "_" + nodeId;

        assertTrue(Utils.isReadableFile(clusterFile));
        assertTrue(Utils.isReadableFile(storesFile));

        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());
View Full Code Here


                                                      CLIENT_ZONE_ID);
            for(Node node: cluster.getNodes()) {
                VoldemortAdminTool.executeSetMetadata(node.getId(),
                                                      adminClient,
                                                      CLUSTER_KEY,
                                                      new ClusterMapper().writeCluster(cluster));
            }
            // Wait for about 15 seconds to be sure
            try {
                Thread.sleep(15000);
            } catch(Exception e) {
View Full Code Here

            List<StoreDefinition> storeDefs = storeDefsMapper.readStoreList(new File(storesXmlfile));
            for (Node node: cluster.getNodes()) {
                VoldemortAdminTool.executeSetMetadataPair(node.getId(),
                                                          adminClient,
                                                          CLUSTER_KEY,
                                                          new ClusterMapper().writeCluster(cluster),
                                                          STORES_KEY,
                                                          storeDefsMapper.writeStoreList(storeDefs));
            }
            // Wait for about 15 seconds to be sure
            try {
View Full Code Here

                                                      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,
                                                          CLUSTER_KEY,
                                                          clusterMapper.writeCluster(newCluster),
                                                          STORES_KEY,
                                                          storeDefsMapper.writeStoreList(storeDefs));
            }

            String dirPath = TestUtils.createTempDir().getAbsolutePath();

            for(Node node: newCluster.getNodes()) {

                VoldemortAdminTool.executeGetMetadata(node.getId(),
                                                      adminClient,
                                                      CLUSTER_KEY,
                                                      dirPath);

                // Make sure cluster metadata was updated
                Cluster newClusterFromMetadataRepo = clusterMapper.readCluster(new File(dirPath,
                                                                                        CLUSTER_KEY
                                                                                                + "_"
                                                                                                + node.getId()));
                // All nodes should have this old list
                assertTrue(oldCluster.getNodeById(5).getPartitionIds().equals(oldPartitionIds));
View Full Code Here

    @Override
    public void setUp() throws Exception {
        super.setUp();
        Cluster cluster = ServerTestUtils.getLocalCluster(1);
        Node node = cluster.getNodes().iterator().next();
        context = ServerTestUtils.getJettyServer(new ClusterMapper().writeCluster(cluster),
                                                 VoldemortTestConstants.getSimpleStoreDefinitionsXml(),
                                                 "users",
                                                 RequestFormatType.VOLDEMORT_V1,
                                                 node.getHttpPort());
        server = context.getServer();
View Full Code Here

            File clusterXml = new File(clusterXmlPath);
            if(!clusterXml.exists()) {
                Utils.croak("Cluster.xml does not exist");
            }
            cluster = new ClusterMapper().readCluster(clusterXml);

        }

        final Store<ByteArray, byte[], byte[]> store = new ReadOnlyStorageEngine("test",
                                                                                 searcher,
View Full Code Here

    public void conf(JobConf job) {

        JobConf conf = job;
        try {

            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

            Utils.croak("USAGE: java TestDistribution cluster.xml replication_factor max_id");
        long start = System.currentTimeMillis();
        File file = new File(args[0]);
        int repFactor = Integer.parseInt(args[1]);
        int maxVal = Integer.parseInt(args[2]);
        ClusterMapper mapper = new ClusterMapper();
        Cluster cluster = mapper.readCluster(file);
        RoutingStrategy strategy = new ConsistentRoutingStrategy(cluster, repFactor);
        JsonTypeSerializer serializer = new JsonTypeSerializer(JsonTypeDefinition.INT32);
        Map<Integer, Integer> counts = new HashMap<Integer, Integer>();

        for(int i = 0; i < maxVal; i++) {
View Full Code Here

                                                      .setEnableSerializationLayer(false)
                                                      .enableDefaultClient(true)
                                                      .setEnableLazy(false);

        String storesXml = FileUtils.readFileToString(new File(STORES_XML), "UTF-8");
        ClusterMapper mapper = new ClusterMapper();

        this.dynamicTimeoutClient = new DynamicTimeoutStoreClient<ByteArray, byte[]>(STORE_NAME,
                                                                                     new SocketStoreClientFactory(clientConfig),
                                                                                     1,
                                                                                     storesXml,
                                                                                     mapper.writeCluster(cluster));
    }
View Full Code Here

    protected Cluster getCluster() {
        return this.cluster;
    }

    protected String getClusterXml() {
        return new ClusterMapper().writeCluster(this.cluster);
    }
View Full Code Here

TOP

Related Classes of voldemort.xml.ClusterMapper

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.