Interface SharedClient<K,​V>

  • All Known Implementing Classes:
    SharedClientImpl

    public interface SharedClient<K,​V>
    Shared client for shared data in vert.x
    • Method Detail

      • createShared

        static <K,​V> SharedClient createShared​(io.vertx.core.Vertx vertx,
                                                     io.vertx.core.json.JsonObject config,
                                                     String name)
        Create local map from shared data
      • fetchAsync

        io.vertx.core.shareddata.AsyncMap<K,​V> fetchAsync()
        Get reference of AsyncMap
      • fetchSync

        io.vertx.core.shareddata.LocalMap<K,​V> fetchSync()
        Get reference of LocalMap
      • put

        io.vertx.up.atom.Kv<K,​V> put​(K key,
                                           V value)
      • put

        io.vertx.up.atom.Kv<K,​V> put​(K key,
                                           V value,
                                           int expiredSecs)
      • remove

        io.vertx.up.atom.Kv<K,​V> remove​(K key)
      • get

        V get​(K key)
      • get

        V get​(K key,
              boolean once)
      • clear

        boolean clear()
      • size

        int size()
      • keys

        Set<K> keys()
      • put

        SharedClient<K,​V> put​(K key,
                                    V value,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.up.atom.Kv<K,​V>>> handler)
      • put

        SharedClient<K,​V> put​(K key,
                                    V value,
                                    int expiredSecs,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.up.atom.Kv<K,​V>>> handler)
      • remove

        SharedClient<K,​V> remove​(K key,
                                       io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.up.atom.Kv<K,​V>>> handler)
      • get

        SharedClient<K,​V> get​(K key,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<V>> handler)
      • get

        SharedClient<K,​V> get​(K key,
                                    boolean once,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<V>> handler)
      • clear

        SharedClient<K,​V> clear​(io.vertx.core.Handler<io.vertx.core.AsyncResult<Boolean>> handler)
      • keys

        SharedClient<K,​V> keys​(io.vertx.core.Handler<io.vertx.core.AsyncResult<Set<K>>> handler)