public class ChunkLoaderV0 extends java.lang.Object implements IChunkLoader
| Modifier and Type | Field and Description |
|---|---|
private LoaderContext |
context |
private byte[] |
data |
private ChunkMetadata |
metadata |
private ChunkStructure |
structure |
| Modifier | Constructor and Description |
|---|---|
private |
ChunkLoaderV0(ChunkStructure structure,
byte[] data,
LoaderContext context) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
call()
Perform the chunk loading.
|
static IChunkLoader |
create(Chunk input,
LoaderContext context) |
static ChunkInfo |
getInfo(Chunk input,
long position) |
long |
getTimestamp() |
private final ChunkStructure structure
private final byte[] data
private final LoaderContext context
private final ChunkMetadata metadata
private ChunkLoaderV0(ChunkStructure structure, byte[] data, LoaderContext context) throws CouldNotLoadRecordingException
CouldNotLoadRecordingExceptionpublic byte[] call()
throws java.lang.Exception
IChunkLoadercall in interface java.util.concurrent.Callable<byte[]>call in interface IChunkLoaderjava.lang.Exceptionpublic static IChunkLoader create(Chunk input, LoaderContext context) throws java.io.IOException, CouldNotLoadRecordingException
java.io.IOExceptionCouldNotLoadRecordingExceptionpublic static ChunkInfo getInfo(Chunk input, long position) throws java.io.IOException, CouldNotLoadRecordingException
java.io.IOExceptionCouldNotLoadRecordingExceptionpublic long getTimestamp()
getTimestamp in interface IChunkLoader