pekko/akka-distributed-data/src/test/java/akka/cluster/ddata/JavaImplOfDeltaReplicatedData2.java

50 lines
1.1 KiB
Java
Raw Normal View History

/**
* Copyright (C) 2017 Lightbend Inc. <http://www.lightbend.com>
*/
package akka.cluster.ddata;
import java.util.Optional;
import akka.cluster.UniqueAddress;
// different delta type
public class JavaImplOfDeltaReplicatedData2
extends AbstractDeltaReplicatedData<JavaImplOfDeltaReplicatedData2, JavaImplOfDeltaReplicatedData2.Delta> {
public static class Delta extends AbstractReplicatedData<Delta> implements ReplicatedDelta, RequiresCausalDeliveryOfDeltas {
@Override
public Delta mergeData(Delta other) {
return this;
}
@Override
public JavaImplOfDeltaReplicatedData2 zero() {
return new JavaImplOfDeltaReplicatedData2();
}
}
@Override
public JavaImplOfDeltaReplicatedData2 mergeData(JavaImplOfDeltaReplicatedData2 other) {
return this;
}
@Override
public JavaImplOfDeltaReplicatedData2 mergeDeltaData(Delta other) {
return this;
}
@Override
public Optional<Delta> deltaData() {
return Optional.empty();
}
@Override
public JavaImplOfDeltaReplicatedData2 resetDelta() {
return this;
}
}