public interface EmbedRubyInstanceConfigAdapter
| Modifier and Type | Method and Description | 
|---|---|
String[] | 
getArgv()
Returns an arguments' list. 
 | 
ClassLoader | 
getClassLoader()
Returns a class loader object that is currently used. 
 | 
CompatVersion | 
getCompatVersion()  | 
RubyInstanceConfig.CompileMode | 
getCompileMode()
Returns a compile mode currently chosen, which is one of CompileMode.JIT,
 CompileMode.FORCE, CompileMode.OFF. 
 | 
String | 
getCurrentDirectory()
Returns a current directory. 
 | 
Map | 
getEnvironment()
Returns a map of environment variables. 
 | 
PrintStream | 
getError()
Returns an error stream assigned to STDERR and $stderr. 
 | 
String | 
getHomeDirectory()
Returns a JRuby home directory. 
 | 
InputStream | 
getInput()
Returns an input stream assigned to STDIN and $stdin. 
 | 
int | 
getJitLogEvery()
Returns the value of n, which means that jitted methods are logged in
 every n methods. 
 | 
int | 
getJitMax()
Returns a value of a max class cache size. 
 | 
int | 
getJitMaxSize()
Returns a value of a max size of the bytecode generated by compiler. 
 | 
int | 
getJitThreshold()
Returns a value of the threshold that determines whether jitted methods'
 call reached to the limit or not. 
 | 
KCode | 
getKCode()
Returns a value of KCode currently used. 
 | 
List<String> | 
getLoadPaths()
Returns a list of load paths for Ruby scripts/libraries. 
 | 
RubyInstanceConfig.LoadServiceCreator | 
getLoadServiceCreator()
Returns a LoadServiceCreator currently used. 
 | 
PrintStream | 
getOutput()
Returns an output stream assigned to STDOUT and $stdout 
 | 
Profile | 
getProfile()
Returns a profiler currently used. 
 | 
String | 
getRecordSeparator()
Returns a record separator. 
 | 
String | 
getScriptFilename()
Returns a script filename to run. 
 | 
String | 
getSupportedRubyVersion()
Returns version information about JRuby and Ruby supported by this platform. 
 | 
boolean | 
isObjectSpaceEnabled()
Tests whether the Object Space is enabled or not. 
 | 
boolean | 
isRunRubyInProcess()
Tests whether Ruby runs in a process or not. 
 | 
void | 
setArgv(String[] argv)
Changes values of the arguments' list. 
 | 
void | 
setClassLoader(ClassLoader loader)
Changes a class loader to a given loader. 
 | 
void | 
setCompatVersion(CompatVersion version)  | 
void | 
setCompileMode(RubyInstanceConfig.CompileMode mode)
Changes a compile mode to a given mode, which should be one of CompileMode.JIT,
 CompileMode.FORCE, CompileMode.OFF. 
 | 
void | 
setCurrentDirectory(String directory)
Changes a current directory to a given directory. 
 | 
void | 
setEnvironment(Map environment)
Changes an environment variables' map. 
 | 
void | 
setError(PrintStream pstream)
Changes STDERR and $stderr to a gievn print stream. 
 | 
void | 
setError(Writer writer)
Changes STDERR and $stderr to a given writer. 
 | 
void | 
setHomeDirectory(String home)
Changes a JRuby home directroy to a directory of a given name. 
 | 
void | 
setInput(InputStream istream)
Changes STDIN and $stdin to a given input stream. 
 | 
void | 
setInput(Reader reader)
Changes STDIN and $stdin to a given reader. 
 | 
void | 
setJitLogEvery(int logEvery)
Changes a value of n, so that jitted methods are logged in every n methods. 
 | 
void | 
setJitMax(int max)
Changes a value of a max class cache size. 
 | 
void | 
setJitMaxSize(int maxSize)
Changes a value of a max size of the bytecode generated by compiler. 
 | 
void | 
setJitThreshold(int threshold)
Changes a value of the threshold that determines whether jitted methods'
 call reached to the limit or not. 
 | 
void | 
setKCode(KCode kcode)
Changes a value of KCode to a given value. 
 | 
void | 
setLoadPaths(List<String> paths)
Changes a list of load paths Ruby scripts/libraries. 
 | 
void | 
setLoadServiceCreator(RubyInstanceConfig.LoadServiceCreator creator)
Changes a LoadServiceCreator to a given one. 
 | 
void | 
setObjectSpaceEnabled(boolean enable)
Changes the value to determine whether the Object Space is enabled or not. 
 | 
void | 
setOutput(PrintStream pstream)
Changes STDOUT and $stdout to a given output stream. 
 | 
void | 
setOutput(Writer writer)
Changes STDOUT and $stdout to a given writer. 
 | 
void | 
setProfile(Profile profile)
Changes a profiler to a given one. 
 | 
void | 
setRecordSeparator(String separator)
Changes a record separator to a given value. 
 | 
void | 
setRunRubyInProcess(boolean inprocess)
Changes the value to determine whether Ruby runs in a process or not. 
 | 
void | 
setScriptFilename(String filename)
Changes a script filename to run. 
 | 
List<String> getLoadPaths()
void setLoadPaths(List<String> paths)
paths - a new list of load paths.InputStream getInput()
void setInput(InputStream istream)
istream - an input stream to be setvoid setInput(Reader reader)
reader - a reader to be setPrintStream getOutput()
void setOutput(PrintStream pstream)
pstream - an output stream to be setvoid setOutput(Writer writer)
writer - a writer to be setPrintStream getError()
void setError(PrintStream pstream)
pstream - a print stream to be setvoid setError(Writer writer)
writer - a writer to be setRubyInstanceConfig.CompileMode getCompileMode()
void setCompileMode(RubyInstanceConfig.CompileMode mode)
mode - compile modeboolean isRunRubyInProcess()
void setRunRubyInProcess(boolean inprocess)
inprocess - true when Ruby is set to run in the process, or false not to
 run in the process.CompatVersion getCompatVersion()
void setCompatVersion(CompatVersion version)
boolean isObjectSpaceEnabled()
void setObjectSpaceEnabled(boolean enable)
enable - true to enable the Object Space, or false to disable.Map getEnvironment()
void setEnvironment(Map environment)
environment - a new map of environment variables.String getCurrentDirectory()
void setCurrentDirectory(String directory)
directory - a new directory to be set.String getHomeDirectory()
void setHomeDirectory(String home)
home - a name of new JRuby home directory.ClassLoader getClassLoader()
void setClassLoader(ClassLoader loader)
loader - a new class loader to be set.Profile getProfile()
void setProfile(Profile profile)
profile - a new profiler to be set.RubyInstanceConfig.LoadServiceCreator getLoadServiceCreator()
void setLoadServiceCreator(RubyInstanceConfig.LoadServiceCreator creator)
creator - a new LoadServiceCreatorString[] getArgv()
void setArgv(String[] argv)
argv - a new arguments' list.String getScriptFilename()
void setScriptFilename(String filename)
filename - a new script filename.String getRecordSeparator()
void setRecordSeparator(String separator)
separator - a new record separator value, "0" or "777"KCode getKCode()
void setKCode(KCode kcode)
kcode - a new KCode value.int getJitLogEvery()
void setJitLogEvery(int logEvery)
logEvery - a new number of methods.int getJitThreshold()
void setJitThreshold(int threshold)
threshold - a new value of the threshold.int getJitMax()
void setJitMax(int max)
max - a new value of a max class cache size.int getJitMaxSize()
void setJitMaxSize(int maxSize)
maxSize - a new value of a max size of the bytecode.String getSupportedRubyVersion()
Copyright © 2001-2015 JRuby. All Rights Reserved.