+++ /dev/null
-package iotcloud;
-import java.nio.ByteBuffer;
-
-/**
- * TableStatus entries record the current size of the data structure
- * in slots. Used to remember the size and to perform resizes.
- * @author Brian Demsky
- * @version 1.0
- */
-
-
-class TableStatus extends Entry {
- private int maxslots;
-
- TableStatus(Slot slot, int _maxslots) {
- super(slot);
- maxslots=_maxslots;
- }
-
- int getMaxSlots() {
- return maxslots;
- }
-
- static Entry decode(Slot slot, ByteBuffer bb) {
- int maxslots=bb.getInt();
- return new TableStatus(slot, maxslots);
- }
-
- void encode(ByteBuffer bb) {
- bb.put(Entry.TypeTableStatus);
- bb.putInt(maxslots);
- }
-
- int getSize() {
- return Integer.BYTES+Byte.BYTES;
- }
-
- byte getType() {
- return Entry.TypeTableStatus;
- }
-
- Entry getCopy(Slot s) {
- return new TableStatus(s, maxslots);
- }
-}