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
CouldNotLoadRecordingException
public byte[] call() throws java.lang.Exception
IChunkLoader
call
in interface java.util.concurrent.Callable<byte[]>
call
in interface IChunkLoader
java.lang.Exception
public static IChunkLoader create(Chunk input, LoaderContext context) throws java.io.IOException, CouldNotLoadRecordingException
java.io.IOException
CouldNotLoadRecordingException
public static ChunkInfo getInfo(Chunk input, long position) throws java.io.IOException, CouldNotLoadRecordingException
java.io.IOException
CouldNotLoadRecordingException
public long getTimestamp()
getTimestamp
in interface IChunkLoader