Class NonPersistentTopicsImpl
- java.lang.Object
-
- org.apache.pulsar.client.admin.internal.BaseResource
-
- org.apache.pulsar.client.admin.internal.NonPersistentTopicsImpl
-
- All Implemented Interfaces:
org.apache.pulsar.client.admin.NonPersistentTopics
public class NonPersistentTopicsImpl extends BaseResource implements org.apache.pulsar.client.admin.NonPersistentTopics
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.client.admin.internal.BaseResource
auth, readTimeoutMs
-
-
Constructor Summary
Constructors Constructor Description NonPersistentTopicsImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreatePartitionedTopic(java.lang.String topic, int numPartitions)java.util.concurrent.CompletableFuture<java.lang.Void>createPartitionedTopicAsync(java.lang.String topic, int numPartitions)org.apache.pulsar.common.policies.data.PersistentTopicInternalStatsgetInternalStats(java.lang.String topic)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PersistentTopicInternalStats>getInternalStatsAsync(java.lang.String topic)java.util.List<java.lang.String>getList(java.lang.String namespace)java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>>getListAsync(java.lang.String namespace)java.util.List<java.lang.String>getListInBundle(java.lang.String namespace, java.lang.String bundleRange)java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>>getListInBundleAsync(java.lang.String namespace, java.lang.String bundleRange)org.apache.pulsar.common.partition.PartitionedTopicMetadatagetPartitionedTopicMetadata(java.lang.String topic)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.partition.PartitionedTopicMetadata>getPartitionedTopicMetadataAsync(java.lang.String topic)org.apache.pulsar.common.policies.data.NonPersistentTopicStatsgetStats(java.lang.String topic)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.NonPersistentTopicStats>getStatsAsync(java.lang.String topic)voidunload(java.lang.String topic)java.util.concurrent.CompletableFuture<java.lang.Void>unloadAsync(java.lang.String topic)-
Methods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync
-
-
-
-
Method Detail
-
createPartitionedTopic
public void createPartitionedTopic(java.lang.String topic, int numPartitions) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
createPartitionedTopicin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createPartitionedTopicAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> createPartitionedTopicAsync(java.lang.String topic, int numPartitions)- Specified by:
createPartitionedTopicAsyncin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics
-
getPartitionedTopicMetadata
public org.apache.pulsar.common.partition.PartitionedTopicMetadata getPartitionedTopicMetadata(java.lang.String topic) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getPartitionedTopicMetadatain interfaceorg.apache.pulsar.client.admin.NonPersistentTopics- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getPartitionedTopicMetadataAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.partition.PartitionedTopicMetadata> getPartitionedTopicMetadataAsync(java.lang.String topic)
- Specified by:
getPartitionedTopicMetadataAsyncin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics
-
getStats
public org.apache.pulsar.common.policies.data.NonPersistentTopicStats getStats(java.lang.String topic) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getStatsin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getStatsAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.NonPersistentTopicStats> getStatsAsync(java.lang.String topic)
- Specified by:
getStatsAsyncin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics
-
getInternalStats
public org.apache.pulsar.common.policies.data.PersistentTopicInternalStats getInternalStats(java.lang.String topic) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getInternalStatsin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getInternalStatsAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PersistentTopicInternalStats> getInternalStatsAsync(java.lang.String topic)
- Specified by:
getInternalStatsAsyncin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics
-
unload
public void unload(java.lang.String topic) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
unloadin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
unloadAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> unloadAsync(java.lang.String topic)
- Specified by:
unloadAsyncin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics
-
getListInBundle
public java.util.List<java.lang.String> getListInBundle(java.lang.String namespace, java.lang.String bundleRange) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getListInBundlein interfaceorg.apache.pulsar.client.admin.NonPersistentTopics- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getListInBundleAsync
public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getListInBundleAsync(java.lang.String namespace, java.lang.String bundleRange)- Specified by:
getListInBundleAsyncin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics
-
getList
public java.util.List<java.lang.String> getList(java.lang.String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getListin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getListAsync
public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getListAsync(java.lang.String namespace)
- Specified by:
getListAsyncin interfaceorg.apache.pulsar.client.admin.NonPersistentTopics
-
-