Interface ResourceGroups


  • public interface ResourceGroups
    Admin interface for ResourceGroups management.
    • Method Detail

      • getResourceGroupsAsync

        java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getResourceGroupsAsync()
        Get the list of resourcegroups asynchronously.

        Get the list of all the resourcegrops.

        Response Example:

         ["resourcegroup1",
          "resourcegroup2",
          "resourcegroup3"]
         
      • getResourceGroupAsync

        java.util.concurrent.CompletableFuture<ResourceGroup> getResourceGroupAsync​(java.lang.String resourcegroup)
        Get policies for a namespace asynchronously.

        Get cnfiguration specified for a resourcegroup.

        Response example:

         
             "publishRateInMsgs" : "value",
             "PublishRateInBytes" : "value",
             "DispatchRateInMsgs" : "value",
             "DspatchRateInBytes" : "value"
         
         
        Parameters:
        resourcegroup - Namespace name
        See Also:
        ResourceGroup
      • createResourceGroupAsync

        java.util.concurrent.CompletableFuture<java.lang.Void> createResourceGroupAsync​(java.lang.String name,
                                                                                        ResourceGroup resourcegroup)
        Create a new resourcegroup.

        Creates a new resourcegroup with the configuration specified.

        Parameters:
        name - resourcegroup name
        resourcegroup - ResourceGroup configuration.
      • updateResourceGroupAsync

        java.util.concurrent.CompletableFuture<java.lang.Void> updateResourceGroupAsync​(java.lang.String name,
                                                                                        ResourceGroup resourcegroup)
        Update the configuration for a ResourceGroup.

        This operation requires Pulsar super-user privileges.

        Parameters:
        name - resourcegroup name
        resourcegroup - resourcegroup configuration
      • deleteResourceGroupAsync

        java.util.concurrent.CompletableFuture<java.lang.Void> deleteResourceGroupAsync​(java.lang.String resourcegroup)
        Delete an existing resourcegroup.

        The resourcegroup needs to unused and not attached to any entity.

        Parameters:
        resourcegroup - Resourcegroup name