com.atlassian.bamboo.variable
Interface CustomVariableContextRunner
- All Known Implementing Classes:
- CustomVariableContextRunnerImpl
public interface CustomVariableContextRunner
Interface used to execute provided 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.
execute
void execute(CommonContext buildContext,
@NotNull
java.lang.Runnable runnable)
execute
void execute(PlanIdentifier plan,
@NotNull
java.lang.Runnable runnable)
execute
<V> V execute(CommonContext context,
@NotNull
java.util.concurrent.Callable<V> callable)
throws java.lang.Exception
- Throws:
java.lang.Exception
execute
<V> V execute(PlanIdentifier plan,
@NotNull
java.util.concurrent.Callable<V> callable)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.