JsonDedupCounter

JsonDedupCounter counts unique actors via an internal HyperLogLog sketch and exposes add to register one actor. Duplicate actors are ignored.

For numeric increment counters, use JsonCounter instead. Keeping the two roles in separate classes makes invalid method calls (such as increase on a dedup counter) compile-time errors.

Properties

Link copied to clipboard
Link copied to clipboard
val value: Int

Functions

Link copied to clipboard

Records a unique actor token in this dedup counter. Duplicate actors are ignored. Returns this JsonDedupCounter for chaining.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
fun toJson(): String
Link copied to clipboard
open override fun toString(): String