Class AbstractMetaStore<K>

java.lang.Object
com.hypixel.hytale.server.core.meta.AbstractMetaStore<K>
All Implemented Interfaces:
IMetaStore<K>, IMetaStoreImpl<K>
Direct Known Subclasses:
ArrayMetaStore, DynamicMetaStore

public abstract class AbstractMetaStore<K> extends Object implements IMetaStoreImpl<K>
  • Field Details

    • parent

      protected final K parent
    • registry

      protected final IMetaRegistry<K> registry
    • unknownValues

      @Nonnull private final org.bson.BsonDocument unknownValues
    • notUnknownKeys

      @Nonnull private final it.unimi.dsi.fastutil.ints.IntSet notUnknownKeys
    • cachedEncoded

      @Nullable private org.bson.BsonDocument cachedEncoded
    • dirty

      private boolean dirty
    • bypassEncodedCache

      private boolean bypassEncodedCache
  • Constructor Details

    • AbstractMetaStore

      public AbstractMetaStore(K parent, IMetaRegistry<K> registry, boolean bypassEncodedCache)
  • Method Details