InstanceMigrateCommand

public class InstanceMigrateCommand extends AbstractAsyncCommand

Command for instancemigrat operations. Registered with the command system and callable by players.

java.lang.Object > AbstractAsyncCommand > InstanceMigrateCommand

Field Summary

instancePlugin

final InstancesPlugin instancePlugin

Field instancePlugin.

instancesToMigrate

final List instancesToMigrate

Field instancesToMigrate.

futures

final CompletableFuture[] futures

Field futures.

chunkCount

final AtomicLong chunkCount

Field chunkCount.

chunksMigrated

final AtomicLong chunksMigrated

Field chunksMigrated.

asset

final String asset

Field asset.

instancePath

final Path instancePath

Field instancePath.

configFuture

final CompletableFuture configFuture

Field configFuture.

universe

final Universe universe

Field universe.

worldName

final String worldName

Field worldName.

loader

final IChunkLoader loader

Field loader.

saver

final IChunkSaver saver

Field saver.

chunkStore

final ChunkStore chunkStore

Field chunkStore.

data

final ChunkSavingSystems.Data data

Field data.

chunks

final LongSet chunks

Field chunks.

iterator

final LongIterator iterator

Field iterator.

chunkIndex

final long chunkIndex

Field chunkIndex.

chunkX

final int chunkX

Field chunkX.

chunkZ

final int chunkZ

Field chunkZ.

data2

final ComponentRegistry.Data data2

Field data2.

chunkStore2

final ChunkStore chunkStore2

Field chunkStore2.

store

final Store store

Field store.

systemIndexes

final BitSet systemIndexes

Field systemIndexes.

o2

final Object o2

Field o2.

system

final ChunkColumnMigrationSystem system

Field system.

o3

final Object o3

Field o3.

system2

final ChunkColumnMigrationSystem system2

Field system2.

entityChunk

final EntityChunk entityChunk

Field entityChunk.

entityStore

final Store entityStore

Field entityStore.

entityData

final ComponentRegistry.Data entityData

Field entityData.

entities

final List> entities

Field entities.

systemIndexes2

final BitSet systemIndexes2

Field systemIndexes2.

o4

final Object o4

Field o4.

system3

final EntityModule.MigrationSystem system3

Field system3.

section

final Holder section

Field section.

o5

final Object o5

Field o5.

system4

final EntityModule.MigrationSystem system4

Field system4.

section2

final Holder section2

Field section2.

chunkColumn

final ChunkColumn chunkColumn

Field chunkColumn.

sections

final Holder[] sections

Field sections.

systemIndexes3

final BitSet systemIndexes3

Field systemIndexes3.

o6

final Object o6

Field o6.

system5

final ChunkSectionMigrationSystem system5

Field system5.

o7

final Object o7

Field o7.

system6

final ChunkSectionMigrationSystem system6

Field system6.

migratedChunks

final long migratedChunks

Field migratedChunks.

max

final long max

Field max.

Method Detail

InstanceMigrateCommand

public public InstanceMigrateCommand ()

Method InstanceMigrateCommand.

executeAsync

protected CompletableFuture executeAsync (@Nonnull final CommandContext context)

Method executeAsync.

Parameters:
@Nonnull final CommandContext context

migrateInstance

public > migrateInstance (context, asset, config, chunkCount, chunksMigrated)

Method migrateInstance.

Parameters:
context context
asset asset
config config
chunkCount chunkCount
chunksMigrated chunksMigrated

ObjectArrayList

public new ObjectArrayList (chunks.size()

Method ObjectArrayList.

Parameters:
chunks.size( chunks.size(