Package org.jruby.embed.internal
Class SingletonLocalContextProvider
java.lang.Object
org.jruby.embed.internal.AbstractLocalContextProvider
org.jruby.embed.internal.SingletonLocalContextProvider
- All Implemented Interfaces:
LocalContextProvider
Singleton type local context provider.
As of JRuby 1.5.0 Ruby runtime returned from the getRuntime() method is a
classloader-global runtime.
- Author:
- Yoko Harada <[email protected]>
-
Field Summary
Fields inherited from class org.jruby.embed.internal.AbstractLocalContextProvider
behavior, config, lazy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns an attribute map of a specified scope.static LocalContextgetLocalContextInstance(RubyInstanceConfig config, LocalVariableBehavior behavior, boolean lazy) Deprecated.static LocalVariableBehaviorDeprecated.getProvider(LocalVariableBehavior behavior, boolean lazy) Gets an instance ofRubyInstanceConfig.Returns a Ruby runtime of a specified scope.Returns aBiVariableMapof a specified scope.booleanTests whether Ruby runtime has been initialized or not.voidClears up a variable map.Methods inherited from class org.jruby.embed.internal.AbstractLocalContextProvider
getInstance, getLocalVariableBehavior
-
Constructor Details
-
SingletonLocalContextProvider
-
SingletonLocalContextProvider
-
-
Method Details
-
getProvider
public static SingletonLocalContextProvider getProvider(LocalVariableBehavior behavior, boolean lazy) -
getLocalContextInstance
@Deprecated public static LocalContext getLocalContextInstance(RubyInstanceConfig config, LocalVariableBehavior behavior, boolean lazy) Deprecated. -
getLocalVariableBehaviorOrNull
Deprecated. -
getRuntime
Description copied from interface:LocalContextProviderReturns a Ruby runtime of a specified scope.- Returns:
- a Ruby runtime
-
getRubyInstanceConfig
Description copied from interface:LocalContextProviderGets an instance ofRubyInstanceConfig.- Specified by:
getRubyInstanceConfigin interfaceLocalContextProvider- Overrides:
getRubyInstanceConfigin classAbstractLocalContextProvider- Returns:
- an instance of RubyInstanceConfig.
-
isRuntimeInitialized
public boolean isRuntimeInitialized()Description copied from interface:LocalContextProviderTests whether Ruby runtime has been initialized or not.- Returns:
- true if initialized, false otherwise.
-
getVarMap
Description copied from interface:LocalContextProviderReturns aBiVariableMapof a specified scope.- Returns:
- a variable map
-
getAttributeMap
Description copied from interface:LocalContextProviderReturns an attribute map of a specified scope.- Returns:
- an attribute map
-
terminate
public void terminate()Description copied from interface:LocalContextProviderClears up a variable map.
-