Package kalix.javasdk.replicatedentity
Interface ReplicatedCounter
- All Superinterfaces:
kalix.replicatedentity.ReplicatedData
public interface ReplicatedCounter
extends kalix.replicatedentity.ReplicatedData
A counter that can be incremented and decremented.
-
Method Details
-
getValue
long getValue()Get the current value of the counter.- Returns:
- the current value of the counter
-
increment
Increment the counter.If
amount
is negative, then the counter will be decremented by that much instead.- Parameters:
amount
- the amount to increment the counter by- Returns:
- a new counter with incremented value
-
decrement
Decrement the counter.If
amount
is negative, then the counter will be incremented by that much instead.- Parameters:
amount
- the amount to decrement the counter by- Returns:
- a new counter with decremented value
-