ClearOrder

interface ClearOrder<out K : Any, out T : Any>

Configures in which order KeyedPhysicalReplica clears children when child count exceeds KeyedReplicaSettings.maxCount.

Types

Link copied to clipboard
object ByDataChangingTime : ClearOrder<Nothing, Nothing>

Compares replicas by ReplicaData.changingTime.

Link copied to clipboard
object ByObservingTime : ClearOrder<Nothing, Nothing>

Compares replicas by ObservingState.observingTime.

Link copied to clipboard
data class CustomComparator<K : Any, T : Any>(val comparator: Comparator<Pair<K, ReplicaState<T>>>) : ClearOrder<K, T>

Allows to specify custom comparator.

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard