public class IsolatedScriptingContainer extends ScriptingContainer
setEnvironment(Map)
this will be honored.
it also comes with OSGi support which allows to add a bundle to LOAD_PATH or GEM_PATH.Constructor and Description |
---|
IsolatedScriptingContainer() |
IsolatedScriptingContainer(LocalContextScope scope) |
IsolatedScriptingContainer(LocalContextScope scope,
LocalVariableBehavior behavior) |
IsolatedScriptingContainer(LocalContextScope scope,
LocalVariableBehavior behavior,
boolean lazy) |
IsolatedScriptingContainer(LocalVariableBehavior behavior) |
Modifier and Type | Method and Description |
---|---|
void |
addBundleToGemPath(org.osgi.framework.Bundle bundle)
add the classloader from the given bundle to the GEM_PATH
|
void |
addBundleToGemPath(String symbolicName)
add the classloader from the given bundle to the GEM_PATH
using the bundle symbolic name
|
void |
addBundleToLoadPath(org.osgi.framework.Bundle bundle)
add the classloader from the given bundle to the LOAD_PATH
|
void |
addBundleToLoadPath(String symbolicName)
add the classloader from the given bundle to the LOAD_PATH
using the bundle symbolic name
|
void |
setEnvironment(Map environment)
Changes an environment variables' map.
|
addGemPath, addGemPath, addLoadPath, addLoadPath, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, callSuper, clear, finalize, get, get, getArgv, getAttribute, getAttributeMap, getClassLoader, getClassloaderDelegate, getCompatVersion, getCompileMode, getCurrentDirectory, getEnvironment, getErr, getError, getErrorWriter, getHomeDirectory, getIn, getInput, getInstance, getJitLogEvery, getJitMax, getJitMaxSize, getJitThreshold, getKCode, getLoadPaths, getLoadServiceCreator, getOut, getOutput, getProfile, getProfileOutput, getProfilingMode, getProperty, getProvider, getReader, getRecordSeparator, getRuntime, getScriptFilename, getSupportedRubyVersion, getVarMap, getWriter, isNativeEnabled, isObjectSpaceEnabled, isRunRubyInProcess, newObjectAdapter, newRuntimeAdapter, parse, parse, parse, parse, put, put, remove, remove, removeAttribute, resetErrorWriter, resetWriter, runRubyMethod, runRubyMethod, runScriptlet, runScriptlet, runScriptlet, runScriptlet, setArgv, setAttribute, setClassLoader, setClassloaderDelegate, setCompatVersion, setCompileMode, setCurrentDirectory, setError, setError, setErrorWriter, setHomeDirectory, setInput, setInput, setJitLogEvery, setJitMax, setJitMaxSize, setJitThreshold, setKCode, setLoadPaths, setLoadServiceCreator, setNativeEnabled, setObjectSpaceEnabled, setOutput, setOutput, setProfile, setProfile, setProfileOutput, setProfilingMode, setReader, setRecordSeparator, setRunRubyInProcess, setScriptFilename, setWriter, terminate
public IsolatedScriptingContainer()
public IsolatedScriptingContainer(LocalContextScope scope, LocalVariableBehavior behavior)
public IsolatedScriptingContainer(LocalContextScope scope)
public IsolatedScriptingContainer(LocalVariableBehavior behavior)
public IsolatedScriptingContainer(LocalContextScope scope, LocalVariableBehavior behavior, boolean lazy)
public void setEnvironment(Map environment)
ScriptingContainer
setEnvironment
in interface EmbedRubyInstanceConfigAdapter
setEnvironment
in class ScriptingContainer
environment
- a new map of environment variables.public void addBundleToLoadPath(org.osgi.framework.Bundle bundle)
bundle
- public void addBundleToLoadPath(String symbolicName)
symbolicName
- public void addBundleToGemPath(org.osgi.framework.Bundle bundle)
bundle
- public void addBundleToGemPath(String symbolicName)
symbolicName
- Copyright © 2001-2015 JRuby. All Rights Reserved.