HyCodeYourTale
classpublicabstractPriority 3

AbstractMetaStore

com.hypixel.hytale.server.core.meta.AbstractMetaStore

implements IMetaStoreImpl

8

Methods

8

Public Methods

7

Fields

1

Constructors

Constructors

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

Methods

Public Methods (8)

public
<T> void accept(MetaKey<T> key, T value)
@Override
publicfinal
boolean consumeMetaStoreDirty()
@Override
public
void decode(BsonDocument document, ExtraInfo extraInfo)
@Override
public
BsonDocument encode(ExtraInfo extraInfo)
@Nonnull@Override
public
void forEachUnknownEntry(BiConsumer<String, BsonValue> consumer)
@Override
public
IMetaStoreImpl<K> getMetaStore()
@Nonnull@Override
public
IMetaRegistry<K> getRegistry()
@Override
publicfinal
void markMetaStoreDirty()
@Override

Fields

Protected Fields (2)

protectedK parent
protectedIMetaRegistry<K> registry

Private/Package Fields (5)

privateboolean bypassEncodedCache
privateBsonDocument cachedEncoded
privateboolean dirty
privateIntSet notUnknownKeys
privateBsonDocument unknownValues

Related Classes