Class RollbackOptimizedHistory
java.lang.Object
com.fastasyncworldedit.core.history.changeset.AbstractChangeSet
com.fastasyncworldedit.core.history.changeset.FaweStreamChangeSet
com.fastasyncworldedit.core.history.DiskStorageHistory
com.fastasyncworldedit.core.history.RollbackOptimizedHistory
- All Implemented Interfaces:
IBatchProcessor
,ChangeSet
,Closeable
,AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fastasyncworldedit.core.history.changeset.FaweStreamChangeSet
FaweStreamChangeSet.FaweStreamIdDelegate, FaweStreamChangeSet.FaweStreamPositionDelegate
-
Field Summary
Fields inherited from class com.fastasyncworldedit.core.history.changeset.FaweStreamChangeSet
blockSize, HEADER_SIZE, idDel, posDel
Fields inherited from class com.fastasyncworldedit.core.history.changeset.AbstractChangeSet
closed, waitingAsync, waitingCombined
-
Constructor Summary
ConstructorsConstructorDescriptionRollbackOptimizedHistory
(World world, UUID uuid) RollbackOptimizedHistory
(World world, UUID uuid, int index) RollbackOptimizedHistory
(World world, UUID uuid, int index, long time, long size, CuboidRegion region, String command) -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(int x, int y, int z, int combinedFrom, int combinedTo) void
close()
Close the changeset.long
getTime()
void
setCommand
(String command) void
setDimensions
(BlockVector3 pos1, BlockVector3 pos2) void
setTime
(long time) protected SimpleChangeSetSummary
void
writeHeader
(OutputStream os, int x, int y, int z) Methods inherited from class com.fastasyncworldedit.core.history.DiskStorageHistory
delete, deleteFiles, flush, getBDFile, getBioFile, getBiomeIS, getBiomeOS, getBlockIS, getBlockOS, getCompressedSize, getEntfFile, getEntityCreateIS, getEntityCreateOS, getEntityRemoveIS, getEntityRemoveOS, getEnttFile, getIndex, getNbtfFile, getNbttFile, getSizeInMemory, getSizeOnDisk, getTileCreateIS, getTileCreateOS, getTileRemoveIS, getTileRemoveOS, getUUID, isRecordingChanges, readHeader, redo, redo, setRecordChanges, summarize, undo, undo
Methods inherited from class com.fastasyncworldedit.core.history.changeset.FaweStreamChangeSet
addBiomeChange, addEntityCreate, addEntityRemove, addTileCreate, addTileRemove, backwardIterator, forwardIterator, getBiomeIterator, getBlockIterator, getCompressedOS, getEntityIterator, getFullBlockIterator, getIterator, getIterator, getOriginX, getOriginZ, getTileIterator, isEmpty, readHeader, setOrigin, setupStreamDelegates, size
Methods inherited from class com.fastasyncworldedit.core.history.changeset.AbstractChangeSet
add, add, add, add, add, add, add, addWriteTask, addWriteTask, closeAsync, construct, getScope, getWorld, postProcess, postProcessSet, processSet, toEditSession, toEditSession
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.fastasyncworldedit.core.queue.IBatchProcessor
join, joinPost, processGet, remove, trimNBT, trimY
-
Constructor Details
-
RollbackOptimizedHistory
-
RollbackOptimizedHistory
-
RollbackOptimizedHistory
public RollbackOptimizedHistory(World world, UUID uuid, int index, long time, long size, CuboidRegion region, String command)
-
-
Method Details
-
getTime
public long getTime() -
summarizeShallow
- Overrides:
summarizeShallow
in classFaweStreamChangeSet
-
setCommand
-
getCommand
-
setDimensions
-
setTime
public void setTime(long time) -
close
Description copied from interface:ChangeSet
Close the changeset.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceChangeSet
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classDiskStorageHistory
- Throws:
IOException
-
add
public void add(int x, int y, int z, int combinedFrom, int combinedTo) - Overrides:
add
in classFaweStreamChangeSet
-
writeHeader
- Overrides:
writeHeader
in classFaweStreamChangeSet
- Throws:
IOException
-
getMinimumPoint
-
getMaximumPoint
-