public class SingletonLocalContextProvider extends AbstractLocalContextProvider
behavior, config, lazy
Constructor and Description |
---|
SingletonLocalContextProvider(LocalVariableBehavior behavior,
boolean lazy) |
Modifier and Type | Method and Description |
---|---|
Map |
getAttributeMap()
Returns an attribute map of a specified scope.
|
static LocalContext |
getLocalContextInstance(RubyInstanceConfig config,
LocalVariableBehavior behavior,
boolean lazy) |
static LocalVariableBehavior |
getLocalVariableBehaviorOrNull() |
RubyInstanceConfig |
getRubyInstanceConfig()
Gets an instance of
RubyInstanceConfig . |
Ruby |
getRuntime()
Returns a Ruby runtime of a specified scope.
|
BiVariableMap |
getVarMap()
Returns a
BiVariableMap of a specified scope. |
boolean |
isRuntimeInitialized()
Tests whether Ruby runtime has been initialized or not.
|
void |
terminate()
Clears up a variable map.
|
getInstance, getLocalVariableBehavior
public SingletonLocalContextProvider(LocalVariableBehavior behavior, boolean lazy)
public static LocalContext getLocalContextInstance(RubyInstanceConfig config, LocalVariableBehavior behavior, boolean lazy)
public static LocalVariableBehavior getLocalVariableBehaviorOrNull()
public Ruby getRuntime()
LocalContextProvider
public RubyInstanceConfig getRubyInstanceConfig()
LocalContextProvider
RubyInstanceConfig
.getRubyInstanceConfig
in interface LocalContextProvider
getRubyInstanceConfig
in class AbstractLocalContextProvider
public BiVariableMap getVarMap()
LocalContextProvider
BiVariableMap
of a specified scope.public Map getAttributeMap()
LocalContextProvider
public boolean isRuntimeInitialized()
LocalContextProvider
public void terminate()
LocalContextProvider
Copyright © 2001-2015 JRuby. All Rights Reserved.