Edit
authorbdemsky <bdemsky@uci.edu>
Fri, 19 Jan 2018 01:44:38 +0000 (17:44 -0800)
committerbdemsky <bdemsky@uci.edu>
Fri, 19 Jan 2018 01:44:38 +0000 (17:44 -0800)
version2/src/C/CommitPart.cc
version2/src/C/CommitPart.h
version2/src/C/Entry.cc
version2/src/C/KeyValue.cc
version2/src/C/KeyValue.h
version2/src/C/LastMessage.cc
version2/src/C/LastMessage.h
version2/src/C/RejectedMessage.cc
version2/src/C/TableStatus.cc
version2/src/C/TransactionPart.cc
version2/src/C/TransactionPart.h

index 32ddd6175d719bf07c03cc6ae91a37393a46bcde..3b3a10e0c280cf60d753af7436c5adab677cbda9 100644 (file)
@@ -81,35 +81,35 @@ class CommitPart extends Entry{
     }
 
     static Entry decode(Slot s, ByteBuffer bb) {
-        int64_t machineId = bb.getLong();
-        int64_t sequenceNumber = bb.getLong();
-        int64_t transactionSequenceNumber = bb.getLong();
-        int partNumber = bb.getInt();
-        int dataSize = bb.getInt();
-        Boolean isLastPart = bb.get() == 1;
+        int64_t machineId = bb->getLong();
+        int64_t sequenceNumber = bb->getLong();
+        int64_t transactionSequenceNumber = bb->getLong();
+        int partNumber = bb->getInt();
+        int dataSize = bb->getInt();
+        Boolean isLastPart = bb->get() == 1;
 
         // Get the data
         char[] data = new char[dataSize];
-        bb.get(data);
+        bb->get(data);
 
         return new CommitPart(s, machineId, sequenceNumber, transactionSequenceNumber, partNumber, data, isLastPart);
     }
 
     void encode(ByteBuffer bb) {
-        bb.put(Entry.TypeCommitPart);
-        bb.putLong(machineId);
-        bb.putLong(sequenceNumber);
-        bb.putLong(transactionSequenceNumber);
-        bb.putInt(partNumber);
-        bb.putInt(data.length);
+        bb->put(Entry.TypeCommitPart);
+        bb->putLong(machineId);
+        bb->putLong(sequenceNumber);
+        bb->putLong(transactionSequenceNumber);
+        bb->putInt(partNumber);
+        bb->putInt(data.length);
 
         if (isLastPart) {
-            bb.put((char)1);
+            bb->put((char)1);
         } else {
-            bb.put((char)0);
+            bb->put((char)0);
         }
 
-        bb.put(data);
+        bb->put(data);
     }
 
     char getType() {
index 6edba907ece0a87be4d94ecb47776f5a234c225e..4a481ad57ea243564af950a5f83fbbaba5d593f6 100644 (file)
@@ -81,35 +81,35 @@ class CommitPart extends Entry{
     }
 
     static Entry decode(Slot s, ByteBuffer bb) {
-        int64_t machineId = bb.getLong();
-        int64_t sequenceNumber = bb.getLong();
-        int64_t transactionSequenceNumber = bb.getLong();
-        int partNumber = bb.getInt();
-        int dataSize = bb.getInt();
-        Boolean isLastPart = bb.get() == 1;
+        int64_t machineId = bb->getLong();
+        int64_t sequenceNumber = bb->getLong();
+        int64_t transactionSequenceNumber = bb->getLong();
+        int partNumber = bb->getInt();
+        int dataSize = bb->getInt();
+        Boolean isLastPart = bb->get() == 1;
 
         // Get the data
         char[] data = new char[dataSize];
-        bb.get(data);
+        bb->get(data);
 
         return new CommitPart(s, machineId, sequenceNumber, transactionSequenceNumber, partNumber, data, isLastPart);
     }
 
     public void encode(ByteBuffer bb) {
-        bb.put(Entry.TypeCommitPart);
-        bb.putLong(machineId);
-        bb.putLong(sequenceNumber);
-        bb.putLong(transactionSequenceNumber);
-        bb.putInt(partNumber);
-        bb.putInt(data.length);
+        bb->put(Entry.TypeCommitPart);
+        bb->putLong(machineId);
+        bb->putLong(sequenceNumber);
+        bb->putLong(transactionSequenceNumber);
+        bb->putInt(partNumber);
+        bb->putInt(data.length);
 
         if (isLastPart) {
-            bb.put((char)1);
+            bb->put((char)1);
         } else {
-            bb.put((char)0);
+            bb->put((char)0);
         }
 
-        bb.put(data);
+        bb->put(data);
     }
 
     public char getType() {
index 1a06288d3ec3234f693da146fcf929919d6bb797..2bde6eb65a31ec8a0103713c48fc32f3a78c4666 100644 (file)
@@ -8,7 +8,7 @@
  */
 
 Entry * Entry_decode(Slot * slot, ByteBuffer * bb) {
-  char type = bb.get();
+  char type = bb->get();
   switch (type) {
     
   case TypeCommitPart:
index a906de5e45d3307193a398bdf94236abb05337f4..0be46c580691076b81e5b3856dbcce54fed91b84 100644 (file)
@@ -23,14 +23,14 @@ class KeyValue { /*extends Entry */
        }
 
        static KeyValue decode(ByteBuffer bb) {
-               int keylength = bb.getInt();
-               int valuelength = bb.getInt();
+               int keylength = bb->getInt();
+               int valuelength = bb->getInt();
                char[] key = new char[keylength];
-               bb.get(key);
+               bb->get(key);
 
                if (valuelength != 0) {
                        char[] value = new char[valuelength];
-                       bb.get(value);
+                       bb->get(value);
                        return new KeyValue(IoTString.shallow(key), IoTString.shallow(value));
                }
 
@@ -38,18 +38,18 @@ class KeyValue { /*extends Entry */
        }
 
        void encode(ByteBuffer bb) {
-               bb.putInt(key.length());
+               bb->putInt(key.length());
 
                if (value != NULL) {
-                       bb.putInt(value.length());
+                       bb->putInt(value.length());
                } else {
-                       bb.putInt(0);
+                       bb->putInt(0);
                }
 
-               bb.put(key.internalBytes());
+               bb->put(key.internalBytes());
 
                if (value != NULL) {
-                       bb.put(value.internalBytes());
+                       bb->put(value.internalBytes());
                }
        }
 
index e63c164bd87bece985d81f4ffd0b9bf9c11035d4..dadda7bb6098831180901f7ce9d9c4a07ac2e96d 100644 (file)
@@ -23,14 +23,14 @@ class KeyValue { /*extends Entry */
        }
 
        static KeyValue decode(ByteBuffer bb) {
-               int keylength = bb.getInt();
-               int valuelength = bb.getInt();
+               int keylength = bb->getInt();
+               int valuelength = bb->getInt();
                char[] key = new char[keylength];
-               bb.get(key);
+               bb->get(key);
 
                if (valuelength != 0) {
                        char[] value = new char[valuelength];
-                       bb.get(value);
+                       bb->get(value);
                        return new KeyValue(IoTString.shallow(key), IoTString.shallow(value));
                }
 
@@ -38,18 +38,18 @@ class KeyValue { /*extends Entry */
        }
 
        public void encode(ByteBuffer bb) {
-               bb.putInt(key.length());
+               bb->putInt(key.length());
 
                if (value != NULL) {
-                       bb.putInt(value.length());
+                       bb->putInt(value.length());
                } else {
-                       bb.putInt(0);
+                       bb->putInt(0);
                }
 
-               bb.put(key.internalBytes());
+               bb->put(key.internalBytes());
 
                if (value != NULL) {
-                       bb.put(value.internalBytes());
+                       bb->put(value.internalBytes());
                }
        }
 
index 083f004a46a1ca1cad434699beb73a61a07b6b6d..036e247c5791962f80289b2891deb8ad46c2b4b2 100644 (file)
@@ -26,15 +26,15 @@ class LastMessage extends Entry {
        }
 
        static Entry decode(Slot slot, ByteBuffer bb) {
-               int64_t machineid=bb.getLong();
-               int64_t seqnum=bb.getLong();
+               int64_t machineid=bb->getLong();
+               int64_t seqnum=bb->getLong();
                return new LastMessage(slot, machineid, seqnum);
        }
 
        void encode(ByteBuffer bb) {
-               bb.put(Entry.TypeLastMessage);
-               bb.putLong(machineid);
-               bb.putLong(seqnum);
+               bb->put(Entry.TypeLastMessage);
+               bb->putLong(machineid);
+               bb->putLong(seqnum);
        }
 
        int getSize() {
index dec0db3b7444251cc68b9a5cfe018704f2c51666..ef38af83e98dd6037428fbb51818c8a7333dab80 100644 (file)
@@ -26,15 +26,15 @@ class LastMessage extends Entry {
        }
 
        static Entry decode(Slot slot, ByteBuffer bb) {
-               int64_t machineid=bb.getLong();
-               int64_t seqnum=bb.getLong();
+               int64_t machineid=bb->getLong();
+               int64_t seqnum=bb->getLong();
                return new LastMessage(slot, machineid, seqnum);
        }
 
        public void encode(ByteBuffer bb) {
-               bb.put(Entry.TypeLastMessage);
-               bb.putLong(machineid);
-               bb.putLong(seqnum);
+               bb->put(Entry.TypeLastMessage);
+               bb->putLong(machineid);
+               bb->putLong(seqnum);
        }
 
        public int getSize() {
index 7cbac36b82704aa38699c5885f59c3547cf24d9f..b1f441bec1ddb3a0a38ea7c6deb311a330560912 100644 (file)
  */
 
 Entry * RejectedMessage_decode(Slot * slot, ByteBuffer * bb) {
-       int64_t sequencenum=bb.getLong();
-       int64_t machineid=bb.getLong();
-       int64_t oldseqnum=bb.getLong();
-       int64_t newseqnum=bb.getLong();
-       char equalto=bb.get();
+       int64_t sequencenum=bb->getLong();
+       int64_t machineid=bb->getLong();
+       int64_t oldseqnum=bb->getLong();
+       int64_t newseqnum=bb->getLong();
+       char equalto=bb->get();
        return new RejectedMessage(slot,sequencenum, machineid, oldseqnum, newseqnum, equalto==1);
 }
 
@@ -25,7 +25,7 @@ void RejectedMessage::removeWatcher(int64_t machineid) {
 }
 
 void RejectedMessage::encode(ByteBuffer * bb) {
-       bb.put(TypeRejectedMessage);
+       bb->put(TypeRejectedMessage);
        bb->putLong(sequencenum);
        bb->putLong(machineid);
        bb->putLong(oldseqnum);
index 49fcb0f201d1cc67b5caa9fba7e080757c2b6422..b8753505519f34af9dfa840aaf8d12dc11c8522c 100644 (file)
@@ -2,7 +2,7 @@
 #include "ByteBuffer.h"
 
 Entry * TableStatus_decode(Slot * slot, ByteBuffer * bb) {
-       int maxslots=bb.getInt();
+       int maxslots=bb->getInt();
        return new TableStatus(slot, maxslots);
 }
 
index 7931ae9980832401f8738ca261a2da39d3837ed0..0d8e2c424f0ddcd6c33ab71b5d5f27e79e0028c7 100644 (file)
@@ -88,16 +88,16 @@ class TransactionPart extends Entry {
     }
 
     static Entry decode(Slot s, ByteBuffer bb) {
-        int64_t sequenceNumber = bb.getLong();
-        int64_t machineId = bb.getLong();
-        int64_t arbitratorId = bb.getLong();
-        int64_t clientLocalSequenceNumber = bb.getLong();
-        int partNumber = bb.getInt();
-        int dataSize = bb.getInt();
-        Boolean isLastPart = (bb.get() == 1);
+        int64_t sequenceNumber = bb->getLong();
+        int64_t machineId = bb->getLong();
+        int64_t arbitratorId = bb->getLong();
+        int64_t clientLocalSequenceNumber = bb->getLong();
+        int partNumber = bb->getInt();
+        int dataSize = bb->getInt();
+        Boolean isLastPart = (bb->get() == 1);
         // Get the data
         char[] data = new char[dataSize];
-        bb.get(data);
+        bb->get(data);
 
         TransactionPart returnTransactionPart = new TransactionPart(s, machineId, arbitratorId, clientLocalSequenceNumber, partNumber, data, isLastPart);
         returnTransactionPart.setSequenceNumber(sequenceNumber);
@@ -106,21 +106,21 @@ class TransactionPart extends Entry {
     }
 
     void encode(ByteBuffer bb) {
-        bb.put(Entry.TypeTransactionPart);
-        bb.putLong(sequenceNumber);
-        bb.putLong(machineId);
-        bb.putLong(arbitratorId);
-        bb.putLong(clientLocalSequenceNumber);
-        bb.putInt(partNumber);
-        bb.putInt(data.length);
+        bb->put(Entry.TypeTransactionPart);
+        bb->putLong(sequenceNumber);
+        bb->putLong(machineId);
+        bb->putLong(arbitratorId);
+        bb->putLong(clientLocalSequenceNumber);
+        bb->putInt(partNumber);
+        bb->putInt(data.length);
 
         if (isLastPart) {
-            bb.put((char)1);
+            bb->put((char)1);
         } else {
-            bb.put((char)0);
+            bb->put((char)0);
         }
 
-        bb.put(data);
+        bb->put(data);
     }
 
     char getType() {
index 5110f97aae402336a48582ab10db113d177a5293..5d936df8f324e3fb34332d136e09f6caaa2635d8 100644 (file)
@@ -88,16 +88,16 @@ class TransactionPart extends Entry {
     }
 
     static Entry decode(Slot s, ByteBuffer bb) {
-        int64_t sequenceNumber = bb.getLong();
-        int64_t machineId = bb.getLong();
-        int64_t arbitratorId = bb.getLong();
-        int64_t clientLocalSequenceNumber = bb.getLong();
-        int partNumber = bb.getInt();
-        int dataSize = bb.getInt();
-        Boolean isLastPart = (bb.get() == 1);
+        int64_t sequenceNumber = bb->getLong();
+        int64_t machineId = bb->getLong();
+        int64_t arbitratorId = bb->getLong();
+        int64_t clientLocalSequenceNumber = bb->getLong();
+        int partNumber = bb->getInt();
+        int dataSize = bb->getInt();
+        Boolean isLastPart = (bb->get() == 1);
         // Get the data
         char[] data = new char[dataSize];
-        bb.get(data);
+        bb->get(data);
 
         TransactionPart returnTransactionPart = new TransactionPart(s, machineId, arbitratorId, clientLocalSequenceNumber, partNumber, data, isLastPart);
         returnTransactionPart.setSequenceNumber(sequenceNumber);
@@ -106,21 +106,21 @@ class TransactionPart extends Entry {
     }
 
     public void encode(ByteBuffer bb) {
-        bb.put(Entry.TypeTransactionPart);
-        bb.putLong(sequenceNumber);
-        bb.putLong(machineId);
-        bb.putLong(arbitratorId);
-        bb.putLong(clientLocalSequenceNumber);
-        bb.putInt(partNumber);
-        bb.putInt(data.length);
+        bb->put(Entry.TypeTransactionPart);
+        bb->putLong(sequenceNumber);
+        bb->putLong(machineId);
+        bb->putLong(arbitratorId);
+        bb->putLong(clientLocalSequenceNumber);
+        bb->putInt(partNumber);
+        bb->putInt(data.length);
 
         if (isLastPart) {
-            bb.put((char)1);
+            bb->put((char)1);
         } else {
-            bb.put((char)0);
+            bb->put((char)0);
         }
 
-        bb.put(data);
+        bb->put(data);
     }
 
     public char getType() {