@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
Exception
Copyright © 2024 Atlassian Software Systems Pty Ltd. All rights reserved.