public URL loadGroovySource(String className) throws MalformedURLException { String filename; for (String extension : getConfig().getScriptExtensions()) { filename = className.replace('.', File.separatorChar) + "." + extension; try { URLConnection dependentScriptConn = rc.getResourceConnection(filename); return dependentScriptConn.getURL(); } catch (ResourceException e) { //TODO: maybe do something here? } } return rl.loadGroovySource(className); } });
public URL loadGroovySource(String className) throws MalformedURLException { String filename; for (String extension : getConfig().getScriptExtensions()) { filename = className.replace('.', File.separatorChar) + "." + extension; try { URLConnection dependentScriptConn = rc.getResourceConnection(filename); return dependentScriptConn.getURL(); } catch (ResourceException e) { //TODO: maybe do something here? } } return rl.loadGroovySource(className); } });
@Override public void start(ILifecycleProgressMonitor monitor) throws SiteWhereException { try { groovyScriptEngine = new GroovyScriptEngine( new URL[] { getScriptSynchronizer().getFileSystemRoot().toURI().toURL() }); groovyScriptEngine.getConfig().setVerbose(isVerbose()); groovyScriptEngine.getConfig().setDebug(isDebug()); } catch (MalformedURLException e) { throw new SiteWhereException("Unable to create Groovy script engine.", e); } }
@Override public void start(ILifecycleProgressMonitor monitor) throws SiteWhereException { resourceConnector = new GlobalResourceConnector(); groovyScriptEngine = new GroovyScriptEngine(resourceConnector); groovyScriptEngine.getConfig().setVerbose(isVerbose()); groovyScriptEngine.getConfig().setDebug(isDebug()); LOGGER.info( "Global Groovy script engine configured with (verbose:" + isVerbose() + ") (debug:" + isDebug() + ")."); }
@Override public void start(ILifecycleProgressMonitor monitor) throws SiteWhereException { resourceConnector = new TenantResourceConnector(getTenant().getId()); groovyScriptEngine = new GroovyScriptEngine(resourceConnector); groovyScriptEngine.getConfig().setVerbose(isVerbose()); groovyScriptEngine.getConfig().setDebug(isDebug()); LOGGER.info( "Tenant Groovy script engine configured with (verbose:" + isVerbose() + ") (debug:" + isDebug() + ")."); }