Class BookieResources
- java.lang.Object
-
- org.apache.pulsar.broker.resources.BaseResources<org.apache.pulsar.common.policies.data.BookiesRackConfiguration>
-
- org.apache.pulsar.broker.resources.BookieResources
-
public class BookieResources extends BaseResources<org.apache.pulsar.common.policies.data.BookiesRackConfiguration>
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.broker.resources.BaseResources
BASE_CLUSTERS_PATH, BASE_POLICIES_PATH
-
-
Constructor Summary
Constructors Constructor Description BookieResources(org.apache.pulsar.metadata.api.MetadataStore store, int operationTimeoutSec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.util.Optional<org.apache.pulsar.common.policies.data.BookiesRackConfiguration>>get()java.util.concurrent.CompletableFuture<java.util.Set<java.lang.String>>listAvailableBookiesAsync()java.util.concurrent.CompletableFuture<java.lang.Void>update(java.util.function.Function<java.util.Optional<org.apache.pulsar.common.policies.data.BookiesRackConfiguration>,org.apache.pulsar.common.policies.data.BookiesRackConfiguration> modifyFunction)-
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
-
get
public java.util.concurrent.CompletableFuture<java.util.Optional<org.apache.pulsar.common.policies.data.BookiesRackConfiguration>> get()
-
update
public java.util.concurrent.CompletableFuture<java.lang.Void> update(java.util.function.Function<java.util.Optional<org.apache.pulsar.common.policies.data.BookiesRackConfiguration>,org.apache.pulsar.common.policies.data.BookiesRackConfiguration> modifyFunction)
-
listAvailableBookiesAsync
public java.util.concurrent.CompletableFuture<java.util.Set<java.lang.String>> listAvailableBookiesAsync()
-
-