ArrayMetaStore

public class ArrayMetaStore

Class ArrayMetaStore. Provides arraymetastore functionality for the Hytale server.

java.lang.Object > ArrayMetaStore

Field Summary

array

private Object[] array

Field array.

id

final int id

Field id.

obj

final T obj

Field obj.

oldObj

final T oldObj

Field oldObj.

o

final Object o

Field o.

arr

final Object[] arr

Field arr.

Method Detail

ArrayMetaStore

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

Method ArrayMetaStore.

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 (@Nonnull final MetaKey key)

Method removeSerializedMetaObject.

Parameters:
@Nonnull 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

resizeArray

private void resizeArray (final T obj, final int id)

Method resizeArray.

Parameters:
final T obj
final int id