public class ArtifactDownloaderRuntimeDataProvider extends Object implements RuntimeTaskDataProvider
Constructor and Description |
---|
ArtifactDownloaderRuntimeDataProvider() |
Modifier and Type | Method and Description |
---|---|
@NotNull Map<String,WhitelistedSerializable> |
createRuntimeTaskData(@NotNull RuntimeTaskDefinition taskDefinition,
@NotNull CommonContext commonContext)
Server side pre-build action that may be implemented by task.
|
@NotNull Map<String,String> |
populateRuntimeTaskData(@NotNull TaskDefinition taskDefinition,
@NotNull CommonContext commonContext)
Server side pre-build action that may be implemented by task.
|
void |
processRuntimeTaskData(@NotNull RuntimeTaskDefinition taskDefinition,
@NotNull CommonContext commonContext)
Server side post-build action that may be implemented by task.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
processRuntimeTaskData
public ArtifactDownloaderRuntimeDataProvider()
@NotNull public @NotNull Map<String,String> populateRuntimeTaskData(@NotNull @NotNull TaskDefinition taskDefinition, @NotNull @NotNull CommonContext commonContext)
RuntimeTaskDataProvider
TaskContext.getRuntimeTaskContext()
populateRuntimeTaskData
in interface RuntimeTaskDataProvider
@NotNull public @NotNull Map<String,WhitelistedSerializable> createRuntimeTaskData(@NotNull @NotNull RuntimeTaskDefinition taskDefinition, @NotNull @NotNull CommonContext commonContext)
RuntimeTaskDataProvider
CommonTaskContext.getRuntimeTaskData()
It's guaranteed that this method is called after RuntimeTaskDataProvider.populateRuntimeTaskData(TaskDefinition, CommonContext)
,
and that calling RuntimeTaskDefinition.getRuntimeContext()
inside implementation will yield previously populated context.createRuntimeTaskData
in interface RuntimeTaskDataProvider
public void processRuntimeTaskData(@NotNull @NotNull RuntimeTaskDefinition taskDefinition, @NotNull @NotNull CommonContext commonContext)
RuntimeTaskDataProvider
RuntimeTaskDefinition.getRuntimeContext()
and/or RuntimeTaskDefinition.getRuntimeData()
processRuntimeTaskData
in interface RuntimeTaskDataProvider
Copyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.