Skip to content
Snippets Groups Projects
Commit bd2f8b3e authored by Hannes Strubel's avatar Hannes Strubel
Browse files

Fixed Bug for AbstractStageTest

parent 7d9c8962
No related branches found
No related tags found
No related merge requests found
......@@ -317,6 +317,7 @@ public abstract class AbstractStage {
sendTerminatingSignal = true;
}
} else {
if (inputPortsWithPreTerminatingSignals != null) {
inputPortsWithSignals.addAll(inputPortsWithPreTerminatingSignals);
if (signal.mayBeTriggered(inputPortsWithSignals, getInputPorts())) { // min one Terminating or
// PreTerminating on each
......@@ -329,8 +330,7 @@ public abstract class AbstractStage {
}
receivedPreTerminatingSignals = Collections.emptySet();
}
else { // not every InputPort received any signal jet
} else { // not every InputPort received any signal jet
if (!sendPreTerminatingSignal) {
for (OutputPort<?> outputPort : outputPorts.getOpenedPorts()) {
outputPort.sendSignal(new PreTerminatingSignal(this.id));
......@@ -380,6 +380,7 @@ public abstract class AbstractStage {
sendTerminatingSignal = true;
}
} else {
if (inputPortsWithPreTerminatingSignals != null) {
receivedPreAndTerminationSignals.addAll(inputPortsWithPreTerminatingSignals);
if (signal.mayBeTriggered(receivedPreAndTerminationSignals, getInputPorts())) { // min one Terminating or
// PreTerminating on each InputPort
......@@ -390,6 +391,7 @@ public abstract class AbstractStage {
}
receivedPreTerminatingSignals = Collections.emptySet();
}
} else { // not every InputPort received any signal jet
if (!sendPreTerminatingSignal) {
for (OutputPort<?> outputPort : outputPorts.getOpenedPorts()) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment