Class SignalRManager.Configurable

  • Enclosing class:
    SignalRManager

    public static final class SignalRManager.Configurable
    extends Object
    The Configurable allowing configurations to be set.
    • Method Detail

      • withHttpClient

        public SignalRManager.Configurable withHttpClient​(com.azure.core.http.HttpClient httpClient)
        Sets the http client.
        Parameters:
        httpClient - the HTTP client.
        Returns:
        the configurable object itself.
      • withLogOptions

        public SignalRManager.Configurable withLogOptions​(com.azure.core.http.policy.HttpLogOptions httpLogOptions)
        Sets the logging options to the HTTP pipeline.
        Parameters:
        httpLogOptions - the HTTP log options.
        Returns:
        the configurable object itself.
      • withPolicy

        public SignalRManager.Configurable withPolicy​(com.azure.core.http.policy.HttpPipelinePolicy policy)
        Adds the pipeline policy to the HTTP pipeline.
        Parameters:
        policy - the HTTP pipeline policy.
        Returns:
        the configurable object itself.
      • withScope

        public SignalRManager.Configurable withScope​(String scope)
        Adds the scope to permission sets.
        Parameters:
        scope - the scope.
        Returns:
        the configurable object itself.
      • withRetryPolicy

        public SignalRManager.Configurable withRetryPolicy​(com.azure.core.http.policy.RetryPolicy retryPolicy)
        Sets the retry policy to the HTTP pipeline.
        Parameters:
        retryPolicy - the HTTP pipeline retry policy.
        Returns:
        the configurable object itself.
      • withRetryOptions

        public SignalRManager.Configurable withRetryOptions​(com.azure.core.http.policy.RetryOptions retryOptions)
        Sets the retry options for the HTTP pipeline retry policy.

        This setting has no effect, if retry policy is set via withRetryPolicy(RetryPolicy).

        Parameters:
        retryOptions - the retry options for the HTTP pipeline retry policy.
        Returns:
        the configurable object itself.
      • withDefaultPollInterval

        public SignalRManager.Configurable withDefaultPollInterval​(Duration defaultPollInterval)
        Sets the default poll interval, used when service does not provide "Retry-After" header.
        Parameters:
        defaultPollInterval - the default poll interval.
        Returns:
        the configurable object itself.
      • authenticate

        public SignalRManager authenticate​(com.azure.core.credential.TokenCredential credential,
                                           com.azure.core.management.profile.AzureProfile profile)
        Creates an instance of SignalR service API entry point.
        Parameters:
        credential - the credential to use.
        profile - the Azure profile for client.
        Returns:
        the SignalR service API instance.