@Override public CompletableFuture<Void> visitShortCircuitConnection( RuntimeShortCircuitConnection connection, @Nullable RuntimePort fromPort) { assert fromPort != null; return triggerSelf( connection, ExecutionTrace.empty().resolveInPort(fromPort.getSimpleName())); }
@Override public CompletableFuture<Void> visitParentInToChildInConnection( RuntimeParentInToChildInConnection connection, @Nullable RuntimePort fromPort) { assert fromPort != null; return triggerSubmodule( connection, ExecutionTrace.empty().resolveInPort(fromPort.getSimpleName())); }
@Override public CompletableFuture<Void> visitChildOutToParentOutConnection( RuntimeChildOutToParentOutConnection connection, @Nullable RuntimePort fromPort) { assert fromPort != null; return triggerSelf( connection, ExecutionTrace.empty() .resolveContent() .resolveModule(fromPort.getModule().getSimpleName()) .resolveOutPort(fromPort.getSimpleName())); }