Skip to content

Commit

Permalink
JAV-225 more appropriate naming for incomplete operations
Browse files Browse the repository at this point in the history
  • Loading branch information
seanyinx committed Jul 29, 2017
1 parent a704a9b commit 5b8238a
Show file tree
Hide file tree
Showing 12 changed files with 21 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,12 @@ public void run() {
abstract void invoke(Collection<Node<SagaTask>> nodes);

@Override
public void replay(Map<Operation, Collection<SagaEvent>> completedOperationsCopy) {
public void replay(Map<Operation, Collection<SagaEvent>> completedOperations) {
boolean played = false;
Collection<Node<SagaTask>> nodes = traveller.nodes();
while (traveller.hasNext() && !played) {
traveller.next();
played = replay(nodes, completedOperationsCopy);
played = replay(nodes, completedOperations);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class CompensationEndedEvent extends SagaEvent {
}

@Override
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> orphanOperations) {
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> hangingOperations) {
completedOperations.get(payload().compensation()).add(this);
orphanOperations.remove(payload());
hangingOperations.remove(payload());
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ class CompensationStartedEvent extends SagaEvent {
}

@Override
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> orphanOperations) {
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> hangingOperations) {
completedOperations.put(payload().compensation(), new LinkedList<>());
completedOperations.get(payload().compensation()).add(this);
orphanOperations.add(payload());
hangingOperations.add(payload());
}

@Override
Expand Down
8 changes: 4 additions & 4 deletions saga-core/src/main/java/io/servicecomb/saga/core/Saga.java
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public class Saga {
Executors.newFixedThreadPool(5));

private final Map<Operation, Collection<SagaEvent>> completedOperations;
private final Set<SagaTask> orphanOperations;
private final Set<SagaTask> hangingOperations;

private final TransactionState transactionState;
private final CompensationState compensationState;
Expand All @@ -59,7 +59,7 @@ public Saga(EventStore eventStore, RecoveryPolicy recoveryPolicy,

this.eventStore = eventStore;
this.completedOperations = new HashMap<>();
this.orphanOperations = new HashSet<>();
this.hangingOperations = new HashSet<>();

this.transactionState = new TransactionState(executorService, new LoggingRecoveryPolicy(recoveryPolicy),
traveller(sagaTaskGraph, new FromRootTraversalDirection<>()));
Expand All @@ -80,7 +80,7 @@ public void run() {

gatherEvents(eventStore);

orphanOperations.forEach(sagaTask -> {
hangingOperations.forEach(sagaTask -> {
sagaTask.commit();
sagaTask.compensation();
});
Expand All @@ -107,7 +107,7 @@ public void play() {

private void gatherEvents(Iterable<EventEnvelope> events) {
for (EventEnvelope event : events) {
event.event.gatherTo(completedOperations, orphanOperations);
event.event.gatherTo(completedOperations, hangingOperations);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ class SagaEndedEvent extends SagaEvent {
}

@Override
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> orphanOperations) {
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> hangingOperations) {
completedOperations.get(payload().transaction()).add(this);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ SagaTask payload() {
return payload;
}

public abstract void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> orphanOperations);
public abstract void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> hangingOperations);

public abstract void play(Iterator<Node<SagaTask>> iterator);
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class SagaStartedEvent extends SagaEvent {
}

@Override
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> orphanOperations) {
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> hangingOperations) {
completedOperations.put(payload().transaction(), new LinkedList<>());
completedOperations.get(payload().transaction()).add(this);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,5 @@ interface SagaState {

void run();

void replay(Map<Operation, Collection<SagaEvent>> completedOperationsCopy);
void replay(Map<Operation, Collection<SagaEvent>> completedOperations);
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class TransactionAbortedEvent extends SagaEvent {
}

@Override
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> orphanOperations) {
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> hangingOperations) {
completedOperations.remove(payload().transaction());
orphanOperations.remove(payload());
hangingOperations.remove(payload());
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class TransactionEndedEvent extends SagaEvent {
}

@Override
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> orphanOperations) {
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> hangingOperations) {
completedOperations.get(payload().transaction()).add(this);
orphanOperations.remove(payload());
hangingOperations.remove(payload());
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ class TransactionStartedEvent extends SagaEvent {
}

@Override
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> orphanOperations) {
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> hangingOperations) {
completedOperations.put(payload().transaction(), new LinkedList<>());
completedOperations.get(payload().transaction()).add(this);
orphanOperations.add(payload());
hangingOperations.add(payload());
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public DummyEvent(SagaTask payload) {
}

@Override
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> orphanOperations) {
public void gatherTo(Map<Operation, Collection<SagaEvent>> completedOperations, Set<SagaTask> hangingOperations) {

}

Expand Down

0 comments on commit 5b8238a

Please sign in to comment.