public class DefaultDockerHandlerProvider extends Object implements DockerHandlerProvider<com.atlassian.plugin.ModuleDescriptor>
Constructor and Description |
---|
DefaultDockerHandlerProvider(EnvironmentCustomConfigService environmentCustomConfigService,
DockerPipelineValidationService dockerPipelineValidationService,
TemplateRenderer templateRenderer,
TaskManager taskManager) |
Modifier and Type | Method and Description |
---|---|
DockerHandler |
getHandler(BuildDefinition job,
boolean create) |
DockerHandler |
getHandler(Environment environment,
boolean create) |
DockerHandler |
getHandler(Map<String,Object> webFragmentsContextMap,
boolean create) |
String |
getIsolationType() |
String |
getIsolationTypeLabel(com.opensymphony.xwork2.TextProvider textProvider) |
void |
init(com.atlassian.plugin.ModuleDescriptor moduleDescriptor)
Initialises the Plugin with the plugin module descriptor
|
public DefaultDockerHandlerProvider(EnvironmentCustomConfigService environmentCustomConfigService, DockerPipelineValidationService dockerPipelineValidationService, TemplateRenderer templateRenderer, TaskManager taskManager)
public void init(com.atlassian.plugin.ModuleDescriptor moduleDescriptor)
InitablePluginModule
init
in interface InitablePluginModule<com.atlassian.plugin.ModuleDescriptor>
moduleDescriptor
- Plugin module descriptorpublic String getIsolationType()
getIsolationType
in interface DockerHandlerProvider<com.atlassian.plugin.ModuleDescriptor>
public DockerHandler getHandler(@Nullable BuildDefinition job, boolean create)
getHandler
in interface DockerHandlerProvider<com.atlassian.plugin.ModuleDescriptor>
public DockerHandler getHandler(@Nullable Environment environment, boolean create)
getHandler
in interface DockerHandlerProvider<com.atlassian.plugin.ModuleDescriptor>
public DockerHandler getHandler(Map<String,Object> webFragmentsContextMap, boolean create)
getHandler
in interface DockerHandlerProvider<com.atlassian.plugin.ModuleDescriptor>
public String getIsolationTypeLabel(com.opensymphony.xwork2.TextProvider textProvider)
getIsolationTypeLabel
in interface DockerHandlerProvider<com.atlassian.plugin.ModuleDescriptor>
Copyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.