Class ServerConfigurationMigration<S,T extends ManageableServerConfiguration>
- java.lang.Object
-
- org.jboss.migration.wfly10.config.task.ServerConfigurationMigration<S,T>
-
- Type Parameters:
S- the source for the configurationT- the manageable config type
- Direct Known Subclasses:
DomainConfigurationMigration,HostConfigurationMigration,StandaloneServerConfigurationMigration
public class ServerConfigurationMigration<S,T extends ManageableServerConfiguration> extends Object
Implementation of a server config migration.- Author:
- emmartins
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServerConfigurationMigration.BaseBuilder<S,T extends ManageableServerConfiguration,B extends ServerConfigurationMigration.BaseBuilder<S,T,B>>The ServerConfigurationMigration ext base builder.static classServerConfigurationMigration.Builder<S,T extends ManageableServerConfiguration>The ServerConfigurationMigration concrete builder.static interfaceServerConfigurationMigration.ManageableConfigurationProvider<T extends ManageableServerConfiguration>Provider for the manageable configurationstatic classServerConfigurationMigration.ManageableServerConfigurationTaskFactories<S,T extends ManageableServerConfiguration>static interfaceServerConfigurationMigration.XMLConfigurationProvider<S>Component responsible for providing the target XML configuration.static interfaceServerConfigurationMigration.XMLConfigurationSubtaskFactory<S>
-
Field Summary
Fields Modifier and Type Field Description protected ServerConfigurationMigration.ManageableConfigurationProvider<T>manageableConfigurationProviderprotected List<ManageableServerConfigurationTaskFactory<S,T>>manageableConfigurationSubtaskFactoriesstatic StringMIGRATION_REPORT_TASK_ATTR_SOURCEprotected ServerConfigurationMigration.XMLConfigurationProviderxmlConfigurationProviderprotected List<ServerConfigurationMigration.XMLConfigurationSubtaskFactory<S>>xmlConfigurationSubtaskFactories
-
Constructor Summary
Constructors Modifier Constructor Description protectedServerConfigurationMigration(ServerConfigurationMigration.BaseBuilder<S,T,?> builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetConfigType()protected org.jboss.migration.core.task.ServerMigrationTaskgetServerMigrationTask(S source, org.jboss.migration.core.jboss.JBossServerConfiguration.Type targetConfigurationType, WildFlyServer10 target)
-
-
-
Field Detail
-
MIGRATION_REPORT_TASK_ATTR_SOURCE
public static final String MIGRATION_REPORT_TASK_ATTR_SOURCE
- See Also:
- Constant Field Values
-
xmlConfigurationProvider
protected final ServerConfigurationMigration.XMLConfigurationProvider xmlConfigurationProvider
-
manageableConfigurationProvider
protected final ServerConfigurationMigration.ManageableConfigurationProvider<T extends ManageableServerConfiguration> manageableConfigurationProvider
-
manageableConfigurationSubtaskFactories
protected final List<ManageableServerConfigurationTaskFactory<S,T extends ManageableServerConfiguration>> manageableConfigurationSubtaskFactories
-
xmlConfigurationSubtaskFactories
protected final List<ServerConfigurationMigration.XMLConfigurationSubtaskFactory<S>> xmlConfigurationSubtaskFactories
-
-
Constructor Detail
-
ServerConfigurationMigration
protected ServerConfigurationMigration(ServerConfigurationMigration.BaseBuilder<S,T,?> builder)
-
-
Method Detail
-
getConfigType
public String getConfigType()
-
getServerMigrationTask
protected org.jboss.migration.core.task.ServerMigrationTask getServerMigrationTask(S source, org.jboss.migration.core.jboss.JBossServerConfiguration.Type targetConfigurationType, WildFlyServer10 target)
-
-