1 package org
.argeo
.api
.slc
.execution
;
3 /** Deal with nested level of executions using different variables. */
4 public interface ExecutionStack
{
7 * @return null if no object is found
9 public Object
findScopedObject(String name
);
11 public void addScopedObject(String name
, Object obj
);
13 public void enterFlow(ExecutionFlow executionFlow
);
15 /** @return internal stack level UUID. */
16 public String
getCurrentStackLevelUuid();
18 public Integer
getStackSize();
20 public void leaveFlow(ExecutionFlow executionFlow
);
22 Object
findLocalVariable(String key
);