AbstractKRemoteValueBinder

abstract class AbstractKRemoteValueBinder<K, V>(type: ImmutableType?, prop: ImmutableProp?, tracker: CacheTracker?, objectMapper: ObjectMapper?, duration: Duration, randomPercent: Int) : AbstractRemoteValueBinder<K, V>

Functions

Link copied to clipboard
override fun deleteAll(keys: MutableCollection<K>, reason: Any)
Link copied to clipboard
override fun deleteAllImpl(keys: MutableCollection<K>)
Link copied to clipboard
override fun deleteAllKeys(keys: MutableCollection<K>)
Link copied to clipboard
override fun getAll(keys: MutableCollection<K>): MutableMap<K, V>
Link copied to clipboard
open fun getKeyPrefix(prop: ImmutableProp): String
open fun getKeyPrefix(type: ImmutableType): String
Link copied to clipboard
@NotNull
open fun hardLock(@Nullable cacheLocker: @Nullable CacheLocker?, @Nullable leaseDuration: @Nullable Duration?): @NotNull SimpleBinder<K, V>
Link copied to clipboard
@NotNull
override fun keyPrefix(): @NotNull String
Link copied to clipboard
@NotNull
open fun lock(@Nullable cacheLocker: @Nullable CacheLocker?, @Nullable waitDuration: @Nullable Duration?, @Nullable leaseDuration: @Nullable Duration?): @NotNull SimpleBinder<K, V>
Link copied to clipboard
open fun logDeletedKeys(keys: MutableCollection<*>)
Link copied to clipboard
abstract fun matched(@Nullable reason: @Nullable Any?): Boolean
Link copied to clipboard
open fun nextExpireMillis(): Long
Link copied to clipboard
@Nullable
override fun prop(): @Nullable ImmutableProp?
Link copied to clipboard
open fun serializedKey(key: K): String
Link copied to clipboard
open fun serializedKeys(keys: MutableCollection<K>): MutableList<String>
Link copied to clipboard
override fun setAll(map: MutableMap<K, V>)
Link copied to clipboard
@NotNull
open fun softLock(@Nullable cacheLocker: @Nullable CacheLocker?, @Nullable leaseDuration: @Nullable Duration?): @NotNull SimpleBinder<K, V>
Link copied to clipboard
open override fun toString(): String
open fun toString(simpleName: Boolean): String
Link copied to clipboard
@NotNull
open fun tracingMode(): @NotNull Binder.TrackingMode
Link copied to clipboard
@Nullable
override fun type(): @Nullable ImmutableType?

Properties

Link copied to clipboard
val objectMapper: ObjectMapper
Link copied to clipboard
val prop: ImmutableProp
Link copied to clipboard
val type: ImmutableType
Link copied to clipboard
val valueSerializer: ValueSerializer<V>