Class MigrateCommand
java.lang.Object
eu.cloudnetservice.node.impl.command.sub.MigrateCommand
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.driver.database.DatabaseProviderprivate static final intprivate static final org.slf4j.Loggerprivate final eu.cloudnetservice.driver.registry.ServiceRegistry -
Constructor Summary
ConstructorsConstructorDescriptionMigrateCommand(@NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull eu.cloudnetservice.driver.database.DatabaseProvider databaseProvider) -
Method Summary
Modifier and TypeMethodDescriptiondefaultDatabaseProviderParser(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input) private booleanexecuteIfNotCurrentProvider(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull NodeDatabaseProvider sourceProvider, @NonNull CheckedConsumer<NodeDatabaseProvider> handler) voidmigrateDatabase(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull NodeDatabaseProvider sourceDatabaseProvider, @NonNull NodeDatabaseProvider targetDatabaseProvider, Integer chunkSize)
-
Field Details
-
DEFAULT_CHUNK_SIZE
private static final int DEFAULT_CHUNK_SIZE- See Also:
-
LOGGER
private static final org.slf4j.Logger LOGGER -
serviceRegistry
private final eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry -
databaseProvider
private final eu.cloudnetservice.driver.database.DatabaseProvider databaseProvider
-
-
Constructor Details
-
MigrateCommand
-
-
Method Details
-
defaultDatabaseProviderParser
@NonNull public @NonNull NodeDatabaseProvider defaultDatabaseProviderParser(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull CommandInput input) -
suggestDatabaseProvider
-
migrateDatabase
public void migrateDatabase(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull NodeDatabaseProvider sourceDatabaseProvider, @NonNull @NonNull NodeDatabaseProvider targetDatabaseProvider, Integer chunkSize) -
executeIfNotCurrentProvider
private boolean executeIfNotCurrentProvider(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull NodeDatabaseProvider sourceProvider, @NonNull @NonNull CheckedConsumer<NodeDatabaseProvider> handler)
-