Type: Package
Title: Handle R Requests from R Service Bus Applications with JSON Payloads
Version: 1.1.2
Date: 2020-06-02
Author: Tobias Verbeke
Maintainer: Tobias Verbeke <tobias.verbeke@openanalytics.eu>
URL: https://www.rservicebus.io
Description: Package to Handle R Requests from R Service Bus Applications with JSON Payloads in a generic way. The incoming request is encoded as a string (character vector of length one) containing the JSON file passed through by the client.
Imports: jsonlite
License: GPL-3
Encoding: UTF-8
Collate: 'allPossibleCombinations.R' 'RSBJsonService.R'
RoxygenNote: 7.1.0
NeedsCompilation: no
Packaged: 2020-06-10 08:52:29 UTC; tverbeke
Repository: CRAN
Date/Publication: 2020-06-16 11:00:12 UTC

Generic Function to Handle R Requests from RSB JSON Applications

Description

The function extracts relevant information from the JSON string to dispatch to the appropriate R wrapper for that particular application

Usage

RSBJsonService(jsonString)

Arguments

jsonString

character vector of length one containing the JSON string

Value

object of class json as returned by toJSON

Examples

examplePath <- system.file("examples", "example.json", package = "RSBJson")
exampleCon <- file(description = examplePath, open = "rt")
exampleLines <- readLines(exampleCon)
close(exampleCon)
exampleString <- paste(exampleLines, collapse = "\n")
(string <- RSBJsonService(jsonString = exampleString))

Generate All Possible Combinations of m Out of n

Description

Generate All Possible Combinations of m Out of n

Usage

allPossibleCombinations(n, m)

Arguments

n

n

m

m

Value

a JSON string with all possible combinations; object of class json as returned by toJSON

Examples

allPossibleCombinations(4, 2)