11.onLoad <- function (libname , pkgname ) {
2- gv = c(" .jclassFunz" , " .jclassFile" , " .jclassData" , " .jclassFormat" , " .jclassPrint" ,
3- " .jclassDesignShell" , " .jclassRunShell" , " .jclassShell" , " .jclassLinkedHashMap" ,
4- " .jclassHashMap" , " .jclassConstants" , " .jclassSystem" , " .jclassUtils" ," .jclassSystem" ,
5- " .FUNZ_HOME" )
6- utils :: globalVariables(gv ,package = pkgname )
7- for (v in gv )
8- assign(v , NULL , envir = parent.env(environment()))
92 assign(" FUNZ_HOME" ,system.file(" Funz" , package = " Funz" ), envir = parent.env(environment()))
10-
113 source(file.path(FUNZ_HOME ," Funz.R" ),local = parent.env(environment()))
124 Funz.init(FUNZ_HOME ,
135 verbosity = 0 ,
146 java.control = if (Sys.info()[[' sysname' ]]== " Windows" )
15- list (Xmx = " 512m" ,Xss = " 256k" , app.user = tempdir())
7+ list (Xmx = " 512m" , Xss = " 256k" , app.user = tempdir(), USE_RSERVE_FROM_CRAN = " true " )
168 else
17- list (Xmx = " 512m" , app.user = tempdir()))
9+ list (Xmx = " 512m" , app.user = tempdir(), USE_RSERVE_FROM_CRAN = " true " ))
1810}
1911
2012
@@ -39,7 +31,7 @@ if (length(.github_repos)==0) .github_repos <- NA
3931# ' @examples
4032# ' installed.Models()
4133installed.Models <- function () {
42- .jclassFunz $ getModelList()
34+ .env $ . jclassFunz$ getModelList()
4335}
4436
4537
@@ -53,8 +45,8 @@ installed.Models <- function() {
5345# ' @examples
5446# ' available.Models()
5547available.Models <- function (refresh_repo = F ) {
56- if (refresh_repo | is.na(.github_repos ))
57- . github_repos < <- gh :: gh(" /orgs/Funz/repos" ,.token = NA )
48+ if (refresh_repo | any( is.na(.github_repos ) ))
49+ .env $ . github_repos <- gh :: gh(" /orgs/Funz/repos" ,.token = NA )
5850
5951 gsub(" plugin-" ," " ,
6052 unlist(lapply(.github_repos ,
@@ -76,14 +68,14 @@ install_file.Model <- function(model.zip, model=gsub(".zip(.*)","",gsub("(.*)plu
7668 warning(" Model " ,model ," was already installed. Skipping new installation." )
7769 return ()
7870 } else
79- message(" Model " ,model ," was already installed. Forcing new installation... " )
71+ message(" Model " ,model ," was already installed. Forcing new installation.." )
8072
8173 utils :: unzip(zipfile = model.zip , exdir = FUNZ_HOME ,... )
8274
8375 eval({
84- .jclassFunz $ init()
85- .Funz.Models < <- installed.Models()
86- .Funz.Designs < <- installed.Designs()
76+ .env $ . jclassFunz$ init()
77+ .env $ . Funz.Models <- installed.Models()
78+ .env $ . Funz.Designs <- installed.Designs()
8779 }) # reload plugins in Funz env
8880 if (! (model %in% installed.Models()))
8981 stop(" Could not install model " ,model , " from " ,model.zip )
@@ -217,7 +209,7 @@ install.Model <- function(model,force=F) {
217209# ' @examples
218210# ' installed.Designs()
219211installed.Designs <- function () {
220- .jclassFunz $ getDesignList()
212+ .env $ . jclassFunz$ getDesignList()
221213}
222214
223215# ' List available designs from Funz GitHub repository
@@ -230,8 +222,8 @@ installed.Designs <- function() {
230222# ' @examples
231223# ' available.Designs()
232224available.Designs <- function (refresh_repo = F ) {
233- if (refresh_repo | is.na(.github_repos ))
234- .github_repos < <- gh :: gh(" /orgs/Funz/repos" ,.token = NA )
225+ if (refresh_repo | any( is.na(.github_repos ) ))
226+ .env $ . github_repos <- gh :: gh(" /orgs/Funz/repos" ,.token = NA )
235227
236228 gsub(" algorithm-" ," " ,
237229 unlist(lapply(.github_repos ,
@@ -262,9 +254,9 @@ install_file.Design <- function(design.zip, design=gsub(".zip(.*)","",gsub("(.*)
262254 utils :: unzip(zipfile = design.zip , exdir = FUNZ_HOME ,... )
263255
264256 eval({
265- .jclassFunz $ init()
266- .Funz.Models < <- installed.Models()
267- .Funz.Designs < <- installed.Designs()
257+ .env $ . jclassFunz$ init()
258+ .env $ . Funz.Models <- installed.Models()
259+ .env $ . Funz.Designs <- installed.Designs()
268260 }) # reload plugins in Funz env
269261 if (! (design %in% installed.Designs()))
270262 stop(" Could not install design " ,design , " from " ,design.zip )
0 commit comments