类 AbstractRemoteValueBinder<K,V>

java.lang.Object
org.babyfish.jimmer.sql.cache.spi.AbstractBinder<K>
org.babyfish.jimmer.sql.cache.spi.AbstractRemoteValueBinder<K,V>
所有已实现的接口:
Binder<K>, LockableBinder<K,V>, SimpleBinder<K,V>
直接已知子类:
RedisValueBinder

public abstract class AbstractRemoteValueBinder<K,V> extends AbstractBinder<K>
  • 构造器详细资料

    • AbstractRemoteValueBinder

      protected AbstractRemoteValueBinder(@Nullable @Nullable org.babyfish.jimmer.meta.ImmutableType type, @Nullable @Nullable org.babyfish.jimmer.meta.ImmutableProp prop, @Nullable @Nullable CacheTracker tracker, @Nullable @Nullable com.fasterxml.jackson.databind.ObjectMapper objectMapper, Duration duration, int randomPercent)
  • 方法详细资料

    • getAll

      public final Map<K,V> getAll(Collection<K> keys)
    • setAll

      public final void setAll(Map<K,V> map)
    • read

      protected abstract List<byte[]> read(Collection<String> keys)
    • write

      protected abstract void write(Map<String,byte[]> map)
    • keyPrefix

      @NotNull public final @NotNull String keyPrefix()
      指定者:
      keyPrefix 在接口中 LockableBinder<K,V>
    • getKeyPrefix

      protected String getKeyPrefix(org.babyfish.jimmer.meta.ImmutableType type)
    • getKeyPrefix

      protected String getKeyPrefix(org.babyfish.jimmer.meta.ImmutableProp prop)
    • nextExpireMillis

      protected long nextExpireMillis()
    • deleteAll

      public final void deleteAll(Collection<K> keys, Object reason)
      指定者:
      deleteAll 在接口中 Binder<K>
      指定者:
      deleteAll 在接口中 SimpleBinder<K,V>
    • delete

      protected abstract void delete(Collection<String> keys)
    • reason

      protected abstract String reason()
    • invalidateAll

      protected void invalidateAll()
      指定者:
      invalidateAll 在类中 AbstractBinder<K>