Class SerializingBlobStore<V>


  • public final class SerializingBlobStore<V>
    extends java.lang.Object
    • Method Detail

      • put

        public long put​(java.lang.String key,
                        V value,
                        java.lang.String context)
      • put

        public long put​(java.lang.String key,
                        V value,
                        java.lang.String context,
                        java.lang.Integer ttlInSeconds)
      • get

        public java.util.Optional<V> get​(java.lang.String key,
                                         java.lang.String context)
      • getIfStale

        public java.util.Optional<java.util.Optional<V>> getIfStale​(java.lang.String key,
                                                                    java.lang.String context,
                                                                    long timestamp)
      • putAsync

        public java.util.concurrent.CompletableFuture<java.lang.Long> putAsync​(java.lang.String key,
                                                                               V value,
                                                                               java.lang.String context)
      • putAsync

        public java.util.concurrent.CompletableFuture<java.lang.Long> putAsync​(java.lang.String key,
                                                                               V value,
                                                                               java.lang.String context,
                                                                               java.lang.Integer ttlInSeconds)
      • getAsync

        public java.util.concurrent.CompletableFuture<java.util.Optional<V>> getAsync​(java.lang.String key,
                                                                                      java.lang.String context)
      • getIfStaleAsync

        public java.util.concurrent.CompletableFuture<java.util.Optional<java.util.Optional<V>>> getIfStaleAsync​(java.lang.String key,
                                                                                                                 java.lang.String context,
                                                                                                                 long timestamp)
      • enumerateContext

        public java.util.Map<java.lang.String,​V> enumerateContext​(java.lang.String context)
      • enumerateContextAsync

        public java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​V>> enumerateContextAsync​(java.lang.String context)