Class DynamicConfigurationResources
- java.lang.Object
-
- org.apache.pulsar.broker.resources.BaseResources<java.util.Map<java.lang.String,java.lang.String>>
-
- org.apache.pulsar.broker.resources.DynamicConfigurationResources
-
public class DynamicConfigurationResources extends BaseResources<java.util.Map<java.lang.String,java.lang.String>>
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.broker.resources.BaseResources
BASE_CLUSTERS_PATH, BASE_POLICIES_PATH
-
-
Constructor Summary
Constructors Constructor Description DynamicConfigurationResources(org.apache.pulsar.metadata.api.MetadataStore store, int operationTimeoutSec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>getDynamicConfiguration()java.util.concurrent.CompletableFuture<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>getDynamicConfigurationAsync()booleanisDynamicConfigurationPath(java.lang.String path)voidsetDynamicConfiguration(java.util.function.Function<java.util.Map<java.lang.String,java.lang.String>,java.util.Map<java.lang.String,java.lang.String>> updateFunction)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)voidsetDynamicConfigurationWithCreate(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)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)-
Methods inherited from class org.apache.pulsar.broker.resources.BaseResources
create, createAsync, delete, deleteAsync, deleteIfExistsAsync, exists, existsAsync, get, getAsync, getChildren, getChildrenAsync, getOperationTimeoutSec, joinPath, set, setAsync, setWithCreate, setWithCreateAsync
-
-
-
-
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)
-
-