Package voldemort.versioning

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


            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

    @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

        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

        // update cluster details in metaDataStore
        ConfigurationStorageEngine metadataInnerEngine = new ConfigurationStorageEngine("metadata-config-store",
                                                                                        voldemortConfig.getMetadataDirectory());
        // transforms are not required here
        VectorClock version = new VectorClock();
        version.incrementVersion(voldemortConfig.getNodeId(), System.currentTimeMillis());
        metadataInnerEngine.put(MetadataStore.CLUSTER_KEY,
                                new Versioned<String>(new ClusterMapper().writeCluster(cluster),
                                                      version),
                                null);
        this.metadata = new MetadataStore(metadataInnerEngine, voldemortConfig.getNodeId());
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.