SASManager

The SASManager class.

The singleton object that is used for global SAS platform operations.

Since

since 8.22
  • The shared singleton instance of the SASManager. This is initalized on ‘initialize(delegate:)’ or initSASManager.

    Since

    since 8.22
  • The manager delegate object. This is initalized when SASManager.initialize is called.

    Since

    since 8.22
  • Delegate used for keychain access.

    This will be populated at SASManager.initialize with SASManagerDelegate.keyChainDelegate or a default implementation if not overridden.

    Since

    since 28.2.0
  • Delegate used for network access.

    This will be populated at SASManager.initialize with SASManagerDelegate.networkDelegate or a default implementation if not overridden.

    Since

    since 28.2.0
  • Delegate used for file system access.

    This will be populated at SASManager.initialize with SASManagerDelegate.fileSystemDelegate or a default implementation if not overridden.

    Since

    since 28.2.0
  • Delegate used for authentication to the SASServer.

    This will be populated at SASManager.initialize with SASManagerDelegate.authenticationDelegate or a default implementation if not overridden.

    Since

    since 28.2.0
  • The report delegate.

    Since

    since 29.0.0
  • Verify and gather metadata for a SASServer from a URL.

    Since

    since 8.33

  • Gets all known SASServers. The SASManager retains server information across sessions. This API returns all loaded SASServers.

    Since

    since 8.22
  • Removes this server from the list of tracked servers.

    Since

    since 8.22
  • look up a server by descriptor.

    Since

    since 26.0.0
  • Find all server connections for a URL.

    Since

    since 26.0.0

  • Main entry point for the SASManager. This method must be called by applications before calling any API from the SASKit framework.

    Since

    since 8.22