repo_manager_destroy: Releases resources allocated to manage the repository.

Description Usage Arguments See Also Examples

Description

For repositories which need some kind of connection to manage it cleans up previously initialized connection and releases all appropriate resources.

Usage

1
repo_manager_destroy(repo_manager)

Arguments

repo_manager

repo adapter object.

See Also

Other in extending RSuite with Repo adapter: repo_adapter_create_base, repo_adapter_create_manager, repo_adapter_get_info, repo_adapter_get_path, repo_manager_get_info, repo_manager_init, repo_manager_remove, repo_manager_upload

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
# create you own repo adapter
repo_adapter_create_own <- function() {
  result <- repo_adapter_create_base("Own")
  class(result) <- c("repo_adapter_own", class(result))
  return(result)
}

#' create own repo manager
#' @export
repo_adapter_create_manager.repo_adapter_own <- function(repo_adapter, ...) {
  repo_manager <- list() # create you own repo manager
  class(repo_manager) <- c("repo_manager_own", "rsuite_repo_manager")
  return(repo_manager)
}

#' @export
repo_manager_destroy.repo_manager_own <- function(repo_manager) {
  # ... release resources ...
}

RSuite documentation built on June 10, 2019, 5:03 p.m.