Class DynamicConfigurationResources


  • public class DynamicConfigurationResources
    extends BaseResources<java.util.Map<java.lang.String,​java.lang.String>>
    • Constructor Detail

      • DynamicConfigurationResources

        public DynamicConfigurationResources​(org.apache.pulsar.metadata.api.MetadataStore store,
                                             int operationTimeoutSec)
    • Method Detail

      • getDynamicConfigurationAsync

        public java.util.concurrent.CompletableFuture<java.util.Optional<java.util.Map<java.lang.String,​java.lang.String>>> getDynamicConfigurationAsync()
      • getDynamicConfiguration

        public java.util.Optional<java.util.Map<java.lang.String,​java.lang.String>> getDynamicConfiguration()
                                                                                                           throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • setDynamicConfigurationWithCreate

        public void setDynamicConfigurationWithCreate​(java.util.function.Function<java.util.Optional<java.util.Map<java.lang.String,​java.lang.String>>,​java.util.Map<java.lang.String,​java.lang.String>> createFunction)
                                               throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • setDynamicConfigurationWithCreateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setDynamicConfigurationWithCreateAsync​(java.util.function.Function<java.util.Optional<java.util.Map<java.lang.String,​java.lang.String>>,​java.util.Map<java.lang.String,​java.lang.String>> createFunction)
      • setDynamicConfigurationAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setDynamicConfigurationAsync​(java.util.function.Function<java.util.Map<java.lang.String,​java.lang.String>,​java.util.Map<java.lang.String,​java.lang.String>> updateFunction)
      • setDynamicConfiguration

        public void setDynamicConfiguration​(java.util.function.Function<java.util.Map<java.lang.String,​java.lang.String>,​java.util.Map<java.lang.String,​java.lang.String>> updateFunction)
                                     throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • isDynamicConfigurationPath

        public boolean isDynamicConfigurationPath​(java.lang.String path)