Examples of incrementVersion()


Examples of voldemort.versioning.VectorClock.incrementVersion()

                        VectorClock version;
                        if(vs.size() == 0)
                            version = new VectorClock();
                        else
                            version = (VectorClock) vs.get(0).getVersion();
                        version.incrementVersion(0, 847584375);
                        store.put(key, Versioned.value(value, version), null);
                    } catch(ObsoleteVersionException e) {
                        // do nothing
                    } catch(RuntimeException e) {
                        e.printStackTrace();
View Full Code Here

Examples of voldemort.versioning.VectorClock.incrementVersion()

        Integer[] values1 = { 9, 90, 10, 15, 25, 106 };
        Integer[] filter1 = { 1, 10 };

        Versioned<List<Integer>> values = Versioned.value(Arrays.asList(values1));
        VectorClock clock = (VectorClock) values.getVersion();
        clock.incrementVersion(0, System.currentTimeMillis());
        view.put(1, Versioned.value(values.getValue(), clock), Arrays.asList(filter1));

        assertEquals(10, view.get(1, Arrays.asList(filter1)).get(0).getValue().size());

        Integer[] filter2 = { 5, 10 };
View Full Code Here

Examples of voldemort.versioning.VectorClock.incrementVersion()

        Cluster newCluster = new Cluster(cluster.getName(),
                                         ImmutableList.of(newNode0, newNode1),
                                         Lists.newArrayList(cluster.getZones()));
        for(Node node: cluster.getNodes()) {
            VectorClock clock = (VectorClock) versionedCluster.getVersion();
            clock.incrementVersion(node.getId(), System.currentTimeMillis());

            adminClient.metadataMgmtOps.updateRemoteCluster(node.getId(), newCluster, clock);
        }
    }
View Full Code Here

Examples of voldemort.versioning.VectorClock.incrementVersion()

                Versioned<String> versioned = adminClient.metadataMgmtOps.getRemoteMetadata(nodeId,
                                                                                            MetadataStore.CLUSTER_KEY);
                Version version = versioned.getVersion();

                VectorClock vectorClock = (VectorClock) version;
                vectorClock.incrementVersion(nodeId, System.currentTimeMillis());

                try {
                    adminClient.metadataMgmtOps.updateRemoteMetadata(peerNodeId,
                                                                     MetadataStore.CLUSTER_KEY,
                                                                     versioned);
View Full Code Here

Examples of voldemort.versioning.VectorClock.incrementVersion()

            Store<ByteArray, byte[], byte[]> store = vs.getStoreRepository()
                    .getLocalStore(storeDef.getName());
            Node node = cluster.getNodeById(nodeId);

            VectorClock version1 = new VectorClock();
            version1.incrementVersion(0, System.currentTimeMillis());
            VectorClock version2 = version1.incremented(0, System.currentTimeMillis());

            if(node.getZoneId() == clientZoneId) {
                // local zone
                store.put(new ByteArray(k1_bytes), new Versioned<byte[]>(v1_bytes, version1), null);
View Full Code Here

Examples of voldemort.versioning.VectorClock.incrementVersion()

                            List<Versioned<byte[]>> vals = store.get(new ByteArray(keyBytes), null);
                            if(vals.size() == 0 && j > 1)
                                returnedEmpty.set(true);
                            else {
                                VectorClock v = (VectorClock) vals.get(0).getVersion();
                                v.incrementVersion(0, System.currentTimeMillis());
                                try {
                                    store.put(new ByteArray(keyBytes),
                                              new Versioned<byte[]>(valueBytes, v),
                                              null);
                                } catch(ObsoleteVersionException e) {
View Full Code Here

Examples of voldemort.versioning.VectorClock.incrementVersion()

                                                                + " are required.", failures);
        }

        // Okay looks like it worked, increment the version for the caller
        VectorClock versionedClock = (VectorClock) versioned.getVersion();
        versionedClock.incrementVersion(master.getId(), time.getMilliseconds());
    }

    /**
     * @return false if the operation timed out, true otherwise.
     */
 
View Full Code Here

Examples of voldemort.versioning.VectorClock.incrementVersion()

            logger.trace(pipeline.getOperation().getSimpleName() + " versioning data - was: "
                         + versioned.getVersion());

        // Okay looks like it worked, increment the version for the caller
        VectorClock versionedClock = (VectorClock) versioned.getVersion();
        versionedClock.incrementVersion(pipelineData.getMaster().getId(), time.getMilliseconds());

        if(logger.isTraceEnabled())
            logger.trace(pipeline.getOperation().getSimpleName() + " versioned data - now: "
                         + versioned.getVersion());
View Full Code Here

Examples of voldemort.versioning.VectorClock.incrementVersion()

    @Override
    public void put(K key, Versioned<V> value, T transforms) throws VoldemortException {
        value = value.cloneVersioned();
        VectorClock clock = (VectorClock) value.getVersion();
        clock.incrementVersion(nodeId, time.getMilliseconds());
        super.put(key, value, transforms);
    }

    @Override
    public Object getCapability(StoreCapabilityType capability) {
View Full Code Here

Examples of voldemort.versioning.VectorClock.incrementVersion()

        newstoredefs = new ArrayList<StoreDefinition>();

        newstoredefs.add(rwStoreDefWithReplication2);
        for(Node node: cluster.getNodes()) {
            VectorClock clock = (VectorClock) versionedCluster.getVersion();
            clock.incrementVersion(node.getId(), System.currentTimeMillis());

            adminClient.metadataMgmtOps.updateRemoteMetadata(node.getId(),
                                                             MetadataStore.STORES_KEY,
                                                             new Versioned<String>(storeMapper.writeStoreList(newstoredefs),
                                                                                   clock));
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.