类 PulsarMetadataStateStoreImpl

java.lang.Object
org.apache.pulsar.functions.instance.state.PulsarMetadataStateStoreImpl
所有已实现的接口:
AutoCloseable, org.apache.pulsar.functions.api.state.ByteBufferStateStore, org.apache.pulsar.functions.api.state.CounterStateStore, org.apache.pulsar.functions.api.StateStore, DefaultStateStore

public class PulsarMetadataStateStoreImpl extends Object implements DefaultStateStore
  • 方法详细资料

    • tenant

      public String tenant()
      指定者:
      tenant 在接口中 org.apache.pulsar.functions.api.StateStore
    • namespace

      public String namespace()
      指定者:
      namespace 在接口中 org.apache.pulsar.functions.api.StateStore
    • name

      public String name()
      指定者:
      name 在接口中 org.apache.pulsar.functions.api.StateStore
    • fqsn

      public String fqsn()
      指定者:
      fqsn 在接口中 org.apache.pulsar.functions.api.StateStore
    • init

      public void init(org.apache.pulsar.functions.api.StateStoreContext ctx)
      指定者:
      init 在接口中 org.apache.pulsar.functions.api.StateStore
    • close

      public void close()
      指定者:
      close 在接口中 AutoCloseable
      指定者:
      close 在接口中 org.apache.pulsar.functions.api.StateStore
    • put

      public void put(String key, ByteBuffer value)
      指定者:
      put 在接口中 org.apache.pulsar.functions.api.state.ByteBufferStateStore
    • putAsync

      public CompletableFuture<Void> putAsync(String key, ByteBuffer value)
      指定者:
      putAsync 在接口中 org.apache.pulsar.functions.api.state.ByteBufferStateStore
    • delete

      public void delete(String key)
      指定者:
      delete 在接口中 org.apache.pulsar.functions.api.state.ByteBufferStateStore
    • deleteAsync

      public CompletableFuture<Void> deleteAsync(String key)
      指定者:
      deleteAsync 在接口中 org.apache.pulsar.functions.api.state.ByteBufferStateStore
    • get

      public ByteBuffer get(String key)
      指定者:
      get 在接口中 org.apache.pulsar.functions.api.state.ByteBufferStateStore
    • getAsync

      public CompletableFuture<ByteBuffer> getAsync(String key)
      指定者:
      getAsync 在接口中 org.apache.pulsar.functions.api.state.ByteBufferStateStore
    • incrCounter

      public void incrCounter(String key, long amount)
      指定者:
      incrCounter 在接口中 org.apache.pulsar.functions.api.state.CounterStateStore
    • incrCounterAsync

      public CompletableFuture<Void> incrCounterAsync(String key, long amount)
      指定者:
      incrCounterAsync 在接口中 org.apache.pulsar.functions.api.state.CounterStateStore
    • getCounter

      public long getCounter(String key)
      指定者:
      getCounter 在接口中 org.apache.pulsar.functions.api.state.CounterStateStore
    • getCounterAsync

      public CompletableFuture<Long> getCounterAsync(String key)
      指定者:
      getCounterAsync 在接口中 org.apache.pulsar.functions.api.state.CounterStateStore