Cleaned up git
[iotcloud.git] / src / js / iotjs / src / slotindexer.js
diff --git a/src/js/iotjs/src/slotindexer.js b/src/js/iotjs/src/slotindexer.js
deleted file mode 100644 (file)
index 66f4b4d..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-"use strict";
-
-var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
-var SlotIndexer = function () {
-       function SlotIndexer(_updates, _buffer) {
-               _classCallCheck(this, SlotIndexer);
-
-               // updates is an array of slot objects
-               // buffer is an instanceof slotbuffer constructor object in slotbuffer.js
-               this.updates = _updates;
-               if (_buffer && _buffer instanceof SlotBuffer) {
-                       this.buffer = _buffer;
-               } else {
-                       throw new Error("Argument error Buffer should be an instance of SlotBuffer");
-               }
-               this.firstslotseqnum = this.updates[0].getSequenceNumber();
-       }
-
-       _createClass(SlotIndexer, [{
-               key: "getSlot",
-               value: function getSlot(seqnum) {
-                       if (seqnum >= this.firstslotseqnum) {
-                               var offset = seqnum - this.firstslotseqnum;
-                               if (offset >= this.updates.length) {
-                                       throw new Error('Invalid Slot Sequence Number Reference');
-                               } else {
-                                       return this.updates[offset];
-                               }
-                       } else {
-                               return this.buffer.getSlot(seqnum);
-                       }
-               }
-       }]);
-
-       return SlotIndexer;
-}();
\ No newline at end of file