org.jruby
Class RubyInstanceConfig
java.lang.Object
org.jruby.RubyInstanceConfig
public class RubyInstanceConfig
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JAVA_VERSION
public static final int JAVA_VERSION
- The version to use for generated classes. Set to current JVM version by default
CHAINED_COMPILE_LINE_COUNT
public static final int CHAINED_COMPILE_LINE_COUNT
- The number of lines at which a method, class, or block body is split into
chained methods (to dodge 64k method-size limit in JVM).
PEEPHOLE_OPTZ
public static final boolean PEEPHOLE_OPTZ
FASTEST_COMPILE_ENABLED
public static boolean FASTEST_COMPILE_ENABLED
FASTOPS_COMPILE_ENABLED
public static boolean FASTOPS_COMPILE_ENABLED
FRAMELESS_COMPILE_ENABLED
public static boolean FRAMELESS_COMPILE_ENABLED
POSITIONLESS_COMPILE_ENABLED
public static boolean POSITIONLESS_COMPILE_ENABLED
THREADLESS_COMPILE_ENABLED
public static boolean THREADLESS_COMPILE_ENABLED
FASTCASE_COMPILE_ENABLED
public static boolean FASTCASE_COMPILE_ENABLED
FASTSEND_COMPILE_ENABLED
public static boolean FASTSEND_COMPILE_ENABLED
LAZYHANDLES_COMPILE
public static boolean LAZYHANDLES_COMPILE
INLINE_DYNCALL_ENABLED
public static boolean INLINE_DYNCALL_ENABLED
FORK_ENABLED
public static final boolean FORK_ENABLED
POOLING_ENABLED
public static final boolean POOLING_ENABLED
POOL_MAX
public static final int POOL_MAX
POOL_MIN
public static final int POOL_MIN
POOL_TTL
public static final int POOL_TTL
NATIVE_NET_PROTOCOL
public static final boolean NATIVE_NET_PROTOCOL
FULL_TRACE_ENABLED
public static boolean FULL_TRACE_ENABLED
COMPILE_EXCLUDE
public static final java.lang.String COMPILE_EXCLUDE
nativeEnabled
public static boolean nativeEnabled
characterIndex
public int characterIndex
RubyInstanceConfig
public RubyInstanceConfig()
getLoadServiceCreator
public RubyInstanceConfig.LoadServiceCreator getLoadServiceCreator()
setLoadServiceCreator
public void setLoadServiceCreator(RubyInstanceConfig.LoadServiceCreator creator)
createLoadService
public LoadService createLoadService(Ruby runtime)
getBasicUsageHelp
public java.lang.String getBasicUsageHelp()
getExtendedHelp
public java.lang.String getExtendedHelp()
getPropertyHelp
public java.lang.String getPropertyHelp()
getVersionString
public java.lang.String getVersionString()
getCopyrightString
public java.lang.String getCopyrightString()
processArguments
public void processArguments(java.lang.String[] arguments)
getCompileMode
public RubyInstanceConfig.CompileMode getCompileMode()
setCompileMode
public void setCompileMode(RubyInstanceConfig.CompileMode compileMode)
isJitLogging
public boolean isJitLogging()
isJitLoggingVerbose
public boolean isJitLoggingVerbose()
getJitLogEvery
public int getJitLogEvery()
isSamplingEnabled
public boolean isSamplingEnabled()
getJitThreshold
public int getJitThreshold()
getJitMax
public int getJitMax()
getJitMaxSize
public int getJitMaxSize()
isRunRubyInProcess
public boolean isRunRubyInProcess()
setRunRubyInProcess
public void setRunRubyInProcess(boolean flag)
setInput
public void setInput(java.io.InputStream newInput)
getInput
public java.io.InputStream getInput()
getCompatVersion
public CompatVersion getCompatVersion()
setCompatVersion
public void setCompatVersion(CompatVersion compatVersion)
setOutput
public void setOutput(java.io.PrintStream newOutput)
getOutput
public java.io.PrintStream getOutput()
setError
public void setError(java.io.PrintStream newError)
getError
public java.io.PrintStream getError()
setCurrentDirectory
public void setCurrentDirectory(java.lang.String newCurrentDirectory)
getCurrentDirectory
public java.lang.String getCurrentDirectory()
setProfile
public void setProfile(Profile newProfile)
getProfile
public Profile getProfile()
setObjectSpaceEnabled
public void setObjectSpaceEnabled(boolean newObjectSpaceEnabled)
isObjectSpaceEnabled
public boolean isObjectSpaceEnabled()
setEnvironment
public void setEnvironment(java.util.Map newEnvironment)
getEnvironment
public java.util.Map getEnvironment()
getLoader
public java.lang.ClassLoader getLoader()
setLoader
public void setLoader(java.lang.ClassLoader loader)
getArgv
public java.lang.String[] getArgv()
setArgv
public void setArgv(java.lang.String[] argv)
getJRubyHome
public java.lang.String getJRubyHome()
setJRubyHome
public void setJRubyHome(java.lang.String home)
inlineScript
public byte[] inlineScript()
requiredLibraries
public java.util.List<java.lang.String> requiredLibraries()
loadPaths
public java.util.List<java.lang.String> loadPaths()
shouldRunInterpreter
public boolean shouldRunInterpreter()
shouldPrintUsage
public boolean shouldPrintUsage()
shouldPrintProperties
public boolean shouldPrintProperties()
isInlineScript
public boolean isInlineScript()
getScriptSource
public java.io.InputStream getScriptSource()
displayedFileName
public java.lang.String displayedFileName()
getScriptFileName
public java.lang.String getScriptFileName()
isBenchmarking
public boolean isBenchmarking()
isAssumeLoop
public boolean isAssumeLoop()
isAssumePrinting
public boolean isAssumePrinting()
isProcessLineEnds
public boolean isProcessLineEnds()
isSplit
public boolean isSplit()
isVerbose
public boolean isVerbose()
getVerbose
public java.lang.Boolean getVerbose()
isDebug
public boolean isDebug()
isParserDebug
public boolean isParserDebug()
isShowVersion
public boolean isShowVersion()
isShowBytecode
public boolean isShowBytecode()
isShowCopyright
public boolean isShowCopyright()
setShowVersion
protected void setShowVersion(boolean showVersion)
setShowBytecode
protected void setShowBytecode(boolean showBytecode)
setShowCopyright
protected void setShowCopyright(boolean showCopyright)
isShouldRunInterpreter
public boolean isShouldRunInterpreter()
isShouldCheckSyntax
public boolean isShouldCheckSyntax()
getInputFieldSeparator
public java.lang.String getInputFieldSeparator()
getKCode
public KCode getKCode()
getRecordSeparator
public java.lang.String getRecordSeparator()
getSafeLevel
public int getSafeLevel()
setRecordSeparator
public void setRecordSeparator(java.lang.String recordSeparator)
getClassCache
public ClassCache getClassCache()
getInPlaceBackupExtention
public java.lang.String getInPlaceBackupExtention()
setClassCache
public void setClassCache(ClassCache classCache)
getOptionGlobals
public java.util.Map getOptionGlobals()
isManagementEnabled
public boolean isManagementEnabled()
getExcludedMethods
public java.util.Set getExcludedMethods()
newCompiler
public ASTCompiler newCompiler()
getThreadDumpSignal
public java.lang.String getThreadDumpSignal()
Copyright © 2002-2007 JRuby Team. All Rights Reserved.