]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.specs/src/main/java/org/argeo/slc/execution/ExecutionStack.java
Add versioning driver
[gpl/argeo-slc.git] / runtime / org.argeo.slc.specs / src / main / java / org / argeo / slc / execution / ExecutionStack.java
1 package org.argeo.slc.execution;
2
3 public interface ExecutionStack {
4 /**
5 * @param name
6 * @return null if no object is found
7 */
8 public Object findScopedObject(String name);
9
10 public void addScopedObject(String name, Object obj);
11
12 public void enterFlow(ExecutionFlow executionFlow);
13
14 /** @return internal stack level UUID. */
15 public String getCurrentStackLevelUuid();
16
17 public Integer getStackSize();
18
19 public void leaveFlow(ExecutionFlow executionFlow);
20
21 Object findLocalVariable(String key);
22 }