Top Fields Constructors Methods
org.jruby.embed.internal

public abstract Class AbstractLocalContextProvider

extends Object
implements LocalContextProvider
Class Inheritance
All Implemented Interfaces
org.jruby.embed.internal.LocalContextProvider
Known Direct Subclasses
org.jruby.embed.internal.ConcurrentLocalContextProvider, org.jruby.embed.internal.SingleThreadLocalContextProvider, org.jruby.embed.internal.SingletonLocalContextProvider, org.jruby.embed.internal.ThreadSafeLocalContextProvider
Imports
org.jruby.Ruby, .RubyInstanceConfig, org.jruby.embed.LocalVariableBehavior

Field Summary

Modifier and TypeField and Description
protected final LocalVariableBehavior
protected final RubyInstanceConfig
protected boolean

Constructor Summary

AccessConstructor and Description
protected
protected
protected
protected

Method Summary

Modifier and TypeMethod and Description
pack-priv Ruby
pack-priv RubyInstanceConfig
pack-priv static RubyInstanceConfig
protected LocalContext
public LocalVariableBehavior
getLocalVariableBehavior()

Implements org.jruby.embed.internal.LocalContextProvider.getLocalVariableBehavior.

Returns a local variable behavior associated to the scope.

public RubyInstanceConfig
pack-priv boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

behaviorback to summary
protected final LocalVariableBehavior behavior
configback to summary
protected final RubyInstanceConfig config
lazyback to summary
protected boolean lazy

Constructor Detail

AbstractLocalContextProviderback to summary
protected AbstractLocalContextProvider()
AbstractLocalContextProviderback to summary
protected AbstractLocalContextProvider(RubyInstanceConfig config)
AbstractLocalContextProviderback to summary
protected AbstractLocalContextProvider(RubyInstanceConfig config, LocalVariableBehavior behavior)
AbstractLocalContextProviderback to summary
protected AbstractLocalContextProvider(LocalVariableBehavior behavior)

Method Detail

getGlobalRuntimeback to summary
pack-priv Ruby getGlobalRuntime(AbstractLocalContextProvider provider)
getGlobalRuntimeConfigback to summary
pack-priv RubyInstanceConfig getGlobalRuntimeConfig(AbstractLocalContextProvider provider)
getGlobalRuntimeConfigOrNewback to summary
pack-priv static RubyInstanceConfig getGlobalRuntimeConfigOrNew()
getInstanceback to summary
protected LocalContext getInstance()
getLocalVariableBehaviorback to summary
public LocalVariableBehavior getLocalVariableBehavior()

Implements org.jruby.embed.internal.LocalContextProvider.getLocalVariableBehavior.

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

Returns a local variable behavior associated to the scope.

Returns:LocalVariableBehavior

a local variable behavior

Annotations
@Override
getRubyInstanceConfigback to summary
public RubyInstanceConfig getRubyInstanceConfig()

Implements org.jruby.embed.internal.LocalContextProvider.getRubyInstanceConfig.

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

Gets an instance of org.jruby.RubyInstanceConfig.

Returns:RubyInstanceConfig

an instance of RubyInstanceConfig.

Annotations
@Override
isGlobalRuntimeReadyback to summary
pack-priv boolean isGlobalRuntimeReady()