Class ResourceGroupsImpl

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

    public class ResourceGroupsImpl
    extends BaseResource
    implements org.apache.pulsar.client.admin.ResourceGroups
    • Constructor Detail

      • ResourceGroupsImpl

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

      • getResourceGroups

        public java.util.List<java.lang.String> getResourceGroups()
                                                           throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getResourceGroups in interface org.apache.pulsar.client.admin.ResourceGroups
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getResourceGroupsAsync

        public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getResourceGroupsAsync()
        Specified by:
        getResourceGroupsAsync in interface org.apache.pulsar.client.admin.ResourceGroups
      • getResourceGroup

        public org.apache.pulsar.common.policies.data.ResourceGroup getResourceGroup​(java.lang.String resourcegroup)
                                                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getResourceGroup in interface org.apache.pulsar.client.admin.ResourceGroups
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getResourceGroupAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.ResourceGroup> getResourceGroupAsync​(java.lang.String name)
        Specified by:
        getResourceGroupAsync in interface org.apache.pulsar.client.admin.ResourceGroups
      • createResourceGroup

        public void createResourceGroup​(java.lang.String name,
                                        org.apache.pulsar.common.policies.data.ResourceGroup resourcegroup)
                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        createResourceGroup in interface org.apache.pulsar.client.admin.ResourceGroups
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • createResourceGroupAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> createResourceGroupAsync​(java.lang.String name,
                                                                                               org.apache.pulsar.common.policies.data.ResourceGroup resourcegroup)
        Specified by:
        createResourceGroupAsync in interface org.apache.pulsar.client.admin.ResourceGroups
      • updateResourceGroup

        public void updateResourceGroup​(java.lang.String name,
                                        org.apache.pulsar.common.policies.data.ResourceGroup resourcegroup)
                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        updateResourceGroup in interface org.apache.pulsar.client.admin.ResourceGroups
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • updateResourceGroupAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> updateResourceGroupAsync​(java.lang.String name,
                                                                                               org.apache.pulsar.common.policies.data.ResourceGroup resourcegroup)
        Specified by:
        updateResourceGroupAsync in interface org.apache.pulsar.client.admin.ResourceGroups
      • deleteResourceGroup

        public void deleteResourceGroup​(java.lang.String name)
                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        deleteResourceGroup in interface org.apache.pulsar.client.admin.ResourceGroups
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • deleteResourceGroupAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> deleteResourceGroupAsync​(java.lang.String name)
        Specified by:
        deleteResourceGroupAsync in interface org.apache.pulsar.client.admin.ResourceGroups