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 {
- int maxslots;
+ 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);
byte getType() {
return Entry.TypeTableStatus;
}
+
+ Entry getCopy(Slot s) {
+ return new TableStatus(s, maxslots);
+ }
}