Interface DockerHandlerProvider
- All Superinterfaces:
BambooPluginModule
,InitablePluginModule<DockerHandlerModuleDescriptor>
- All Known Implementing Classes:
DefaultDockerHandlerProvider
,TestDockerHandlerProvider
@ExperimentalApi
public interface DockerHandlerProvider
extends InitablePluginModule<DockerHandlerModuleDescriptor>
Experimental API, work in progress.
-
Method Summary
Modifier and TypeMethodDescriptiondefault @Nullable String
Returns custom handler provider key.getHandler
(@NotNull Map<String, Object> webFragmentsContextMap, boolean create) getHandler
(@Nullable BuildDefinition job, boolean create) getHandler
(@Nullable Environment environment, boolean create) getIsolationTypeLabel
(com.opensymphony.xwork2.TextProvider textProvider) default boolean
isCustomDedicatedAgentExpected
(@NotNull BuildDefinition buildDefinition) If an environment is configured by this plugin to use ephemeral agents.default boolean
isCustomDedicatedAgentExpected
(@NotNull Map<String, String> environmentCustomConfig) If an environment is configured by this plugin to use ephemeral agents.Methods inherited from interface com.atlassian.bamboo.plugin.InitablePluginModule
init
-
Method Details
-
getIsolationType
String getIsolationType() -
getIsolationTypeLabel
-
getHandler
-
getHandler
-
getHandler
DockerHandler getHandler(@NotNull @NotNull Map<String, Object> webFragmentsContextMap, boolean create) -
isCustomDedicatedAgentExpected
If an environment is configured by this plugin to use ephemeral agents. -
isCustomDedicatedAgentExpected
default boolean isCustomDedicatedAgentExpected(@NotNull @NotNull Map<String, String> environmentCustomConfig) If an environment is configured by this plugin to use ephemeral agents. The passed configuration won't be null, but it can be empty. -
getEnvironmentConfigurationKey
Returns custom handler provider key. Could be used if it differs from
-