Class NonPersistentTopicsImpl

  • All Implemented Interfaces:
    org.apache.pulsar.client.admin.NonPersistentTopics

    public class NonPersistentTopicsImpl
    extends BaseResource
    implements org.apache.pulsar.client.admin.NonPersistentTopics
    • Constructor Detail

      • NonPersistentTopicsImpl

        public NonPersistentTopicsImpl​(javax.ws.rs.client.WebTarget web,
                                       org.apache.pulsar.client.api.Authentication auth,
                                       long readTimeoutMs)
    • Method Detail

      • createPartitionedTopic

        public void createPartitionedTopic​(java.lang.String topic,
                                           int numPartitions)
                                    throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        createPartitionedTopic in interface org.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:
        createPartitionedTopicAsync in interface org.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:
        getPartitionedTopicMetadata in interface org.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:
        getPartitionedTopicMetadataAsync in interface org.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:
        getStats in interface org.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:
        getStatsAsync in interface org.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:
        getInternalStats in interface org.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:
        getInternalStatsAsync in interface org.apache.pulsar.client.admin.NonPersistentTopics
      • unload

        public void unload​(java.lang.String topic)
                    throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        unload in interface org.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:
        unloadAsync in interface org.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:
        getListInBundle in interface org.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:
        getListInBundleAsync in interface org.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:
        getList in interface org.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:
        getListAsync in interface org.apache.pulsar.client.admin.NonPersistentTopics