ClearPolicy

data class ClearPolicy<K : Any, T : Any>(val clearOrder: ClearOrder<K, T> = ClearOrder.ByObservingTime, val isPrivilegedReplica: (Pair<K, ReplicaState<T>>) -> Boolean? = null)

Configures how KeyedPhysicalReplica clears children when child count exceeds KeyedReplicaSettings.maxCount.

Constructors

Link copied to clipboard
fun <K : Any, T : Any> ClearPolicy(clearOrder: ClearOrder<K, T> = ClearOrder.ByObservingTime, isPrivilegedReplica: (Pair<K, ReplicaState<T>>) -> Boolean? = null)

Properties

Link copied to clipboard
val clearOrder: ClearOrder<K, T>
Link copied to clipboard
val isPrivilegedReplica: (Pair<K, ReplicaState<T>>) -> Boolean? = null

allows to set privileged replicas. Privileged replica is cleared only if there is no non-privileged one.