类 AbstractRemoteValueBinder<K,V>

所有已实现的接口:
Binder<K>, LockableBinder<K,V>, SimpleBinder<K,V>
直接已知子类:
RedisValueBinder

public abstract class AbstractRemoteValueBinder<K,V> extends AbstractTrackingProducerBinder<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)
    • deleteAllKeys

      protected final void deleteAllKeys(Collection<K> keys)
      指定者:
      deleteAllKeys 在类中 AbstractTrackingProducerBinder<K>
    • deleteAllSerializedKeys

      protected abstract void deleteAllSerializedKeys(List<String> serializedKeys)
    • 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()