DynamicMetaStore

public class DynamicMetaStore

Class DynamicMetaStore. Provides dynamicmetastore functionality for the Hytale server.

java.lang.Object > DynamicMetaStore

Field Summary

clone

final DynamicMetaStore clone

Field clone.

Method Detail

DynamicMetaStore

public public DynamicMetaStore (final K parent, final IMetaRegistry registry)

Method DynamicMetaStore.

Parameters:
final K parent
final IMetaRegistry registry

get0

protected T get0 (@Nonnull final MetaKey key)

Method get0.

Parameters:
@Nonnull final MetaKey key

getMetaObject

public T getMetaObject (@Nonnull final MetaKey key)

Method getMetaObject.

Parameters:
@Nonnull final MetaKey key

getIfPresentMetaObject

public T getIfPresentMetaObject (@Nonnull final MetaKey key)

Method getIfPresentMetaObject.

Parameters:
@Nonnull final MetaKey key

putMetaObject

public T putMetaObject (@Nonnull final MetaKey key, final T obj)

Method putMetaObject.

Parameters:
@Nonnull final MetaKey key
final T obj

removeMetaObject

public T removeMetaObject (@Nonnull final MetaKey key)

Method removeMetaObject.

Parameters:
@Nonnull final MetaKey key

removeSerializedMetaObject

public T removeSerializedMetaObject (final MetaKey key)

Method removeSerializedMetaObject.

Parameters:
final MetaKey key

hasMetaObject

public boolean hasMetaObject (@Nonnull final MetaKey key)

Method hasMetaObject.

Parameters:
@Nonnull final MetaKey key

forEachMetaObject

public void forEachMetaObject (@Nonnull final IMetaStore.MetaEntryConsumer consumer)

Method forEachMetaObject.

Parameters:
@Nonnull final IMetaStore.MetaEntryConsumer consumer

clone

public DynamicMetaStore clone (final K parent)

Method clone.

Parameters:
final K parent

copyFrom

public void copyFrom (@Nonnull final DynamicMetaStore other)

Method copyFrom.

Parameters:
@Nonnull final DynamicMetaStore other