Class ServerConfigurationMigration.BaseBuilder<S,T extends ManageableServerConfiguration,B extends ServerConfigurationMigration.BaseBuilder<S,T,B>>
- java.lang.Object
-
- org.jboss.migration.wfly10.config.task.ServerConfigurationMigration.BaseBuilder<S,T,B>
-
- Type Parameters:
S- the source for the configurationT- the manageable config type
- Direct Known Subclasses:
DomainConfigurationMigration.Builder,ServerConfigurationMigration.Builder,StandaloneServerConfigurationMigration.Builder
- Enclosing class:
- ServerConfigurationMigration<S,T extends ManageableServerConfiguration>
public abstract static class ServerConfigurationMigration.BaseBuilder<S,T extends ManageableServerConfiguration,B extends ServerConfigurationMigration.BaseBuilder<S,T,B>> extends Object
The ServerConfigurationMigration ext base builder.
-
-
Constructor Summary
Constructors Constructor Description BaseBuilder(String configType, ServerConfigurationMigration.XMLConfigurationProvider<S> xmlConfigurationProvider)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ServerConfigurationMigration<S,T>build()protected abstract BgetThis()BmanageableConfigurationProvider(ServerConfigurationMigration.ManageableConfigurationProvider<T> manageableConfigurationProvider)Bsubtask(ManageableServerConfigurationTaskFactory<S,T> subtaskFactory)Bsubtask(ManageableServerConfigurationComponentTaskBuilder<S,?> subtaskBuilder)Bsubtask(ManageableResourceComponentTaskBuilder<S,ManageableResource,?> subtaskBuilder)Bsubtask(ManageableResourcesComponentTaskBuilder<S,ManageableResource,?> subtaskBuilder)Bsubtask(ServerConfigurationMigration.XMLConfigurationSubtaskFactory<S> subtaskFactory)
-
-
-
Constructor Detail
-
BaseBuilder
public BaseBuilder(String configType, ServerConfigurationMigration.XMLConfigurationProvider<S> xmlConfigurationProvider)
-
-
Method Detail
-
manageableConfigurationProvider
public B manageableConfigurationProvider(ServerConfigurationMigration.ManageableConfigurationProvider<T> manageableConfigurationProvider)
-
subtask
public B subtask(ManageableServerConfigurationTaskFactory<S,T> subtaskFactory)
-
subtask
public B subtask(ManageableResourceComponentTaskBuilder<S,ManageableResource,?> subtaskBuilder)
-
subtask
public B subtask(ManageableResourcesComponentTaskBuilder<S,ManageableResource,?> subtaskBuilder)
-
subtask
public B subtask(ManageableServerConfigurationComponentTaskBuilder<S,?> subtaskBuilder)
-
subtask
public B subtask(ServerConfigurationMigration.XMLConfigurationSubtaskFactory<S> subtaskFactory)
-
getThis
protected abstract B getThis()
-
build
public ServerConfigurationMigration<S,T> build()
-
-