public abstract class CloudModuleBuilderSourceContribution<SC extends CloudConfigurationBase,DC extends CloudDeploymentNameConfiguration,AC extends CloudSourceApplicationConfiguration,SR extends CloudMultiSourceServerRuntimeInstance<DC,?,?,?>> extends CloudModuleBuilderContribution
Constructor and Description |
---|
CloudModuleBuilderSourceContribution(CloudModuleBuilder moduleBuilder,
ServerType<SC> cloudType) |
Modifier and Type | Method and Description |
---|---|
void |
configureModule(Module module) |
protected abstract CloudSourceApplicationConfigurable<SC,DC,SR,AC> |
createApplicationConfigurable(Project project,
Disposable parentDisposable) |
protected abstract DC |
createDeploymentConfiguration() |
protected abstract void |
doConfigureModule(AC applicationConfiguration,
DeployToServerRunConfiguration<SC,DC> runConfiguration,
boolean firstAttempt,
SR serverRuntime) |
createDeploymentConfiguration, getApplicationConfigurable, getCloudType, getModuleBuilder, preConfigureModule
public CloudModuleBuilderSourceContribution(CloudModuleBuilder moduleBuilder, ServerType<SC> cloudType)
public void configureModule(Module module)
configureModule
in class CloudModuleBuilderContribution
protected abstract CloudSourceApplicationConfigurable<SC,DC,SR,AC> createApplicationConfigurable(Project project, Disposable parentDisposable)
createApplicationConfigurable
in class CloudModuleBuilderContribution
protected abstract DC createDeploymentConfiguration()
protected abstract void doConfigureModule(AC applicationConfiguration, DeployToServerRunConfiguration<SC,DC> runConfiguration, boolean firstAttempt, SR serverRuntime) throws ServerRuntimeException
ServerRuntimeException