Package org.sdnplatform.sync.thrift

Examples of org.sdnplatform.sync.thrift.SyncMessage


        prm.setHeader(header);
        prm.setVersionedValue(TProtocolUtil.getTVersionedValue(value));
        prm.setKey(key.get());
        prm.setStoreName(storeName);
       
        SyncMessage bsm = new SyncMessage(MessageType.PUT_REQUEST);
        bsm.setPutRequest(prm);
       
        getReply(header.getTransactionId(), bsm);
    }
View Full Code Here


        Iterator<KeyedValues> currentChunk;
       
        public RemoteIterator() {
            CursorRequestMessage crm = getCRM();
            crm.setStoreName(storeName);
            SyncMessage bsm = new SyncMessage(MessageType.CURSOR_REQUEST);
            bsm.setCursorRequest(crm);
            SyncReply reply;
            try {
                reply = getReply(crm.getHeader().getTransactionId(),
                                 bsm);
            } catch (SyncException e) {
View Full Code Here

        @Override
        public void close() {
            CursorRequestMessage crm = getCRM();
            crm.setCursorId(cursorId);
            crm.setClose(true);
            SyncMessage bsm = new SyncMessage(MessageType.CURSOR_REQUEST);
            bsm.setCursorRequest(crm);
            try {
                getReply(crm.getHeader().getTransactionId(),
                         bsm);
            } catch (SyncException e) {
                throw new SyncRuntimeException(e);
View Full Code Here

        }
       
        private Iterator<KeyedValues> getChunk() {
            CursorRequestMessage crm = getCRM();
            crm.setCursorId(cursorId);
            SyncMessage bsm = new SyncMessage(MessageType.CURSOR_REQUEST);
            bsm.setCursorRequest(crm);

            SyncReply reply;
            try {
                reply = getReply(crm.getHeader().getTransactionId(),
                                              bsm);
View Full Code Here

                                                             buffer))) {
            if (ms == null) ms = new ArrayList<SyncMessage>();
            ChannelBufferInputStream is = new ChannelBufferInputStream(frame);
            TCompactProtocol thriftProtocol =
                    new TCompactProtocol(new TIOStreamTransport(is));
            SyncMessage bsm = new SyncMessage();
            bsm.read(thriftProtocol);
            ms.add(bsm);
        }
        return ms;
    }
View Full Code Here

     * the {@link AsyncMessageHeader}.
     * @param store the {@link Store} associated with the message
     * @return the {@link SyncMessage}
     */
    public static SyncMessage getTSyncValueMessage(Store store) {
        SyncMessage bsm =
                new SyncMessage(MessageType.SYNC_VALUE);
        AsyncMessageHeader header = new AsyncMessageHeader();
        SyncValueMessage svm = new SyncValueMessage();
        svm.setHeader(header);
        svm.setStore(store);

        bsm.setSyncValue(svm);
        return bsm;
    }
View Full Code Here

     * @return the {@link SyncMessage}
     */
    public static SyncMessage getTSyncOfferMessage(String storeName,
                                                      Scope scope,
                                                      boolean persist) {
        SyncMessage bsm = new SyncMessage(MessageType.SYNC_OFFER);
        AsyncMessageHeader header = new AsyncMessageHeader();
        SyncOfferMessage som = new SyncOfferMessage();
        som.setHeader(header);
        som.setStore(getTStore(storeName, scope, persist));
       
        bsm.setSyncOffer(som);
        return bsm;
    }
View Full Code Here

        ClusterJoinRequestMessage cjrm = new ClusterJoinRequestMessage();
        AsyncMessageHeader header = new AsyncMessageHeader();
        header.setTransactionId(bootstrap.transactionId.getAndIncrement());
        cjrm.setHeader(header);
        cjrm.setNode(n);
        SyncMessage bsm =
                new SyncMessage(MessageType.CLUSTER_JOIN_REQUEST);
        bsm.setClusterJoinRequest(cjrm);
        channel.write(bsm);
    }
View Full Code Here

TOP

Related Classes of org.sdnplatform.sync.thrift.SyncMessage

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.