DiskDataStore

public class DiskDataStore

Class DiskDataStore. Provides diskdatastore functionality for the Hytale server.

java.lang.Object > DiskDataStore

Field Summary

newPath

final Path newPath

Field newPath.

filePath

final Path filePath

Field filePath.

extraInfo

final ExtraInfo extraInfo

Field extraInfo.

bsonValue

final BsonDocument bsonValue

Field bsonValue.

list

final List list

Field list.

fileName

final String fileName

Field fileName.

Method Detail

DiskDataStore

public public DiskDataStore (@Nonnull final String path, final BuilderCodec codec)

Method DiskDataStore.

Parameters:
@Nonnull final String path
final BuilderCodec codec

getPath

public Path getPath ()

Method getPath.

getCodec

public BuilderCodec getCodec ()

Method getCodec.

load

public T load (final String id)

Method load.

Parameters:
final String id

save

public void save (final String id, final T value)

Method save.

Parameters:
final String id
final T value

remove

public void remove (final String id)

Method remove.

Parameters:
final String id

list

public List list ()

Method list.

loadAll

public T> loadAll ()

Method loadAll.

removeAll

public void removeAll ()

Method removeAll.

load0

protected T load0 (@Nonnull final Path path)

Method load0.

Parameters:
@Nonnull final Path path

getPathFromId

static Path getPathFromId (@Nonnull final Path path, final String id)

Method getPathFromId.

Parameters:
@Nonnull final Path path
final String id

getBackupPathFromId

static Path getBackupPathFromId (@Nonnull final Path path, final String id)

Method getBackupPathFromId.

Parameters:
@Nonnull final Path path
final String id

getIdFromPath

static String getIdFromPath (@Nonnull final Path path)

Method getIdFromPath.

Parameters:
@Nonnull final Path path