Top Fields Constructors Methods
org.jruby.embed.internal

public Class SingleThreadLocalContextProvider

extends AbstractLocalContextProvider
Class Inheritance
Imports
org.jruby.Ruby, org.jruby.embed.LocalVariableBehavior, java.util.Map

Field Summary

Modifier and TypeField and Description
private final LocalContext
Inherited from org.jruby.embed.internal.AbstractLocalContextProvider:
behaviorconfiglazy

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public Map<K, V>
getAttributeMap()

Implements org.jruby.embed.internal.LocalContextProvider.getAttributeMap.

Returns an attribute map of a specified scope.

private LocalContext
public Ruby
getRuntime()

Implements org.jruby.embed.internal.LocalContextProvider.getRuntime.

Returns a Ruby runtime of a specified scope.

public BiVariableMap
public boolean
isRuntimeInitialized()

Implements org.jruby.embed.internal.LocalContextProvider.isRuntimeInitialized.

Tests whether Ruby runtime has been initialized or not.

public void
Inherited from org.jruby.embed.internal.AbstractLocalContextProvider:
getGlobalRuntimegetGlobalRuntimeConfiggetGlobalRuntimeConfigOrNewgetInstancegetLocalVariableBehaviorgetRubyInstanceConfigisGlobalRuntimeReady

Field Detail

instanceback to summary
private final LocalContext instance

Constructor Detail

SingleThreadLocalContextProviderback to summary
public SingleThreadLocalContextProvider(LocalVariableBehavior behavior)
SingleThreadLocalContextProviderback to summary
public SingleThreadLocalContextProvider(LocalVariableBehavior behavior, boolean lazy)

Method Detail

getAttributeMapback to summary
public Map<K, V> getAttributeMap()

Implements org.jruby.embed.internal.LocalContextProvider.getAttributeMap.

Doc from org.jruby.embed.internal.LocalContextProvider.getAttributeMap.

Returns an attribute map of a specified scope.

Returns:Map<K, V>

an attribute map

Annotations
@Override
getLocalContextback to summary
private LocalContext getLocalContext()
getRuntimeback to summary
public Ruby getRuntime()

Implements org.jruby.embed.internal.LocalContextProvider.getRuntime.

Doc from org.jruby.embed.internal.LocalContextProvider.getRuntime.

Returns a Ruby runtime of a specified scope.

Returns:Ruby

a Ruby runtime

Annotations
@Override
getVarMapback to summary
public BiVariableMap getVarMap()

Implements org.jruby.embed.internal.LocalContextProvider.getVarMap.

Doc from org.jruby.embed.internal.LocalContextProvider.getVarMap.

Returns a BiVariableMap of a specified scope.

Returns:BiVariableMap

a variable map

Annotations
@Override
isRuntimeInitializedback to summary
public boolean isRuntimeInitialized()

Implements org.jruby.embed.internal.LocalContextProvider.isRuntimeInitialized.

Doc from org.jruby.embed.internal.LocalContextProvider.isRuntimeInitialized.

Tests whether Ruby runtime has been initialized or not.

Returns:boolean

true if initialized, false otherwise.

Annotations
@Override
terminateback to summary
public void terminate()

Implements org.jruby.embed.internal.LocalContextProvider.terminate.

Doc from org.jruby.embed.internal.LocalContextProvider.terminate.

Clears up a variable map.

Annotations
@Override