@Internal
public interface CustomVariableContextRunner
Runnable or Callable in Bamboo CustomVariableContext variable aware
ThreadLocal.
This assures all defined variables should be evaluated properly.
Main purpose of this interface is to assure all ThreadLocal variables would be cleaned up properly when Runnable
or Callable code is executed and variable context is not required anymore to avoid memory leaks.| Modifier and Type | Method and Description |
|---|---|
<V> V |
execute(CommonContext context,
@NotNull Callable<V> callable) |
void |
execute(CommonContext buildContext,
@NotNull Runnable runnable) |
<V> V |
execute(PlanIdentifier plan,
@NotNull Callable<V> callable) |
void |
execute(PlanIdentifier plan,
@NotNull Runnable runnable) |
void execute(CommonContext buildContext, @NotNull @NotNull Runnable runnable)
void execute(PlanIdentifier plan, @NotNull @NotNull Runnable runnable)
<V> V execute(CommonContext context, @NotNull @NotNull Callable<V> callable) throws Exception
Exception<V> V execute(PlanIdentifier plan, @NotNull @NotNull Callable<V> callable) throws Exception
ExceptionCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.