public interface DataAwareCausalNet
getGuardedBindings()
by expressions
getGuardExpression(CNetBinding)
defined over variables
getVariables()
. Moreover, tasks write record variable values
getWrites(CNetNode)
.
To create a DataAwareCausalNet
use, for example, the implementation
DCNet
. The interface deliberately does not specify mutating methods
to be kept simple.
Modifier and Type | Interface and Description |
---|---|
static class |
DataAwareCausalNet.Factory |
Modifier and Type | Method and Description |
---|---|
CausalNet |
getCausalNet() |
java.util.Set<CNetBinding> |
getGuardedBindings() |
org.processmining.datapetrinets.expression.GuardExpression |
getGuardExpression(CNetBinding binding) |
java.util.Set<java.lang.String> |
getVariables() |
java.lang.Class<?> |
getVariableType(java.lang.String variable) |
java.util.Set<java.lang.String> |
getWrites(CNetNode task) |
java.util.Set<CNetBinding> getGuardedBindings()
CNetBinding
with a
GuardExpression
org.processmining.datapetrinets.expression.GuardExpression getGuardExpression(CNetBinding binding)
binding
- GuardExpression
if CNetBinding
is in
getGuardedBindings()
, otherwise NULLjava.util.Set<java.lang.String> getVariables()
getGuardedBindings()
java.lang.Class<?> getVariableType(java.lang.String variable)
variable
-