/** * Copyright (C) 2017 Lightbend Inc. */ package akka.cluster.ddata; import java.util.Optional; import akka.cluster.UniqueAddress; // different delta type public class JavaImplOfDeltaReplicatedData2 extends AbstractDeltaReplicatedData { public static class Delta extends AbstractReplicatedData 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 deltaData() { return Optional.empty(); } @Override public JavaImplOfDeltaReplicatedData2 resetDelta() { return this; } }