Package org.graphwalker.core.machine
Interface Context
- All Known Implementing Classes:
ExecutionContext
public interface Context
- Author:
- Nils Olsson
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoid<E> List<E> filter(Collection<E> elements) <A extends Algorithm>
AgetAlgorithm(Class<A> clazz) org.graalvm.polyglot.ValuegetAttribute(String name) org.graalvm.polyglot.ContextgetModel()getRequirements(RequirementStatus status) booleanisAvailable(Edge.RuntimeEdge edge) voidsetAttribute(String name, org.graalvm.polyglot.Value value) setCurrentElement(Element element) setExecutionStatus(ExecutionStatus executionStatus) voidsetGlobalExecutionEnvironment(org.graalvm.polyglot.Context executionEnvironment) setModel(Model.RuntimeModel model) setNextElement(Builder<? extends Element> nextElement) setNextElement(Element nextElement) setPathGenerator(PathGenerator pathGenerator) setPredefinedPathCurrentElementIndex(Integer predefinedPathCurrentElementIndex) setProfiler(Profiler profiler) setRequirementStatus(Requirement requirement, RequirementStatus requirementStatus)
-
Method Details
-
getExecutionStatus
ExecutionStatus getExecutionStatus() -
setExecutionStatus
-
getExecutionEnvironment
org.graalvm.polyglot.Context getExecutionEnvironment() -
getModel
Model.RuntimeModel getModel() -
setModel
-
getProfiler
Profiler getProfiler() -
setProfiler
-
getPathGenerator
PathGenerator getPathGenerator() -
setPathGenerator
-
getLastElement
Element getLastElement() -
getCurrentElement
Element getCurrentElement() -
setCurrentElement
-
getNextElement
Element getNextElement() -
setNextElement
-
setNextElement
-
getPredefinedPathCurrentEdgeIndex
Integer getPredefinedPathCurrentEdgeIndex() -
setPredefinedPathCurrentElementIndex
-
getRequirements
List<Requirement> getRequirements() -
getRequirements
-
setRequirementStatus
-
getAlgorithm
-
filter
-
isAvailable
-
execute
-
execute
-
getAttribute
-
setAttribute
-
setGlobalExecutionEnvironment
void setGlobalExecutionEnvironment(org.graalvm.polyglot.Context executionEnvironment)
-