Package org.sdnplatform.sync.internal.util

Examples of org.sdnplatform.sync.internal.util.ByteArray


            AsyncMessageHeader header = new AsyncMessageHeader();
            header.setTransactionId(request.getHeader().getTransactionId());
            m.setHeader(header);

            List<Versioned<byte[]>> values =
                    store.get(new ByteArray(request.getKey()));
            for (Versioned<byte[]> value : values) {
                m.addToValues(TProtocolUtil.getTVersionedValue(value));
            }

            SyncMessage bsm = new SyncMessage(MessageType.GET_RESPONSE);
View Full Code Here


        String storeName = request.getStoreName();
        try {
            IStorageEngine<ByteArray, byte[]> store =
                    syncManager.getRawStore(storeName);

            ByteArray key = new ByteArray(request.getKey());
            Versioned<byte[]> value = null;
            if (request.isSetVersionedValue()) {
                value = TProtocolUtil.
                        getVersionedValued(request.getVersionedValue());
                value.increment(syncManager.getLocalNodeId(),
View Full Code Here

                                       Channel channel) {
        try {
            String storeName = request.getStoreName();
            IStorageEngine<ByteArray, byte[]> store =
                    syncManager.getRawStore(storeName);
            ByteArray key = new ByteArray(request.getKey());
            VectorClock newclock;
            if (request.isSetVersion()) {
                newclock = TProtocolUtil.getVersion(request.getVersion());
            } else {
                newclock = new VectorClock();
View Full Code Here

            SyncValueMessage svm = bsm.getSyncValue();
            svm.setResponseTo(request.getHeader().getTransactionId());
            svm.getHeader().setTransactionId(rpcService.getTransactionId());

            for (ByteBuffer key : request.getKeys()) {
                ByteArray keyArray = new ByteArray(key.array());
                List<Versioned<byte[]>> values =
                        store.get(keyArray);
                if (values == null || values.size() == 0) continue;
                KeyedValues kv =
                        TProtocolUtil.getTKeyedValues(keyArray, values);
View Full Code Here

                    getRawStore(SyncStoreCCProvider.SYSTEM_NODE_STORE);

            for (KeyedValues kv : response.getNodeStore()) {
                Iterable<VersionedValue> tvvi = kv.getValues();
                Iterable<Versioned<byte[]>> vs = new TVersionedValueIterable(tvvi);
                store.writeSyncValue(new ByteArray(kv.getKey()), vs);
            }
           
            IStoreClient<String, String> unsyncStoreClient =
                    bootstrap.syncManager.
                    getStoreClient(SyncStoreCCProvider.SYSTEM_UNSYNC_STORE,
View Full Code Here

TOP

Related Classes of org.sdnplatform.sync.internal.util.ByteArray

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.