org.jikesrvm
Class Properties

java.lang.Object
  extended by org.jikesrvm.Configuration
      extended by org.jikesrvm.Options
          extended by org.jikesrvm.Properties
Direct Known Subclasses:
VM

public class Properties
extends Options

Flags that control the behavior of our virtual machine.

Typically these are properties that can be set from the command line (and thus are NOT final). All final properties should be declared in Configuration


Field Summary
static boolean fullyBooted
          is the running VM fully booted?
static int maxSystemTroubleRecursionDepthBeforeWeStopVMSysWrite
          How much farther?
static boolean ReferenceMapsBitStatistics
           
static boolean ReferenceMapsStatistics
           
static boolean runningTool
          use classes for generic java programming?
static boolean runningVM
          use classes for running actual VM?
static boolean safeToAllocateJavaThread
          Is it safe to create a java.lang.Thread now?
static boolean TraceDictionaries
           
static boolean TraceExceptionDelivery
           
static boolean TraceFileSystem
           
static boolean TraceOnStackReplacement
           
static boolean TraceStackTrace
           
static boolean TraceStatics
           
static boolean TraceStkMaps
           
static boolean TraceThreads
           
static int verboseBoot
          The following is set on by -X:verboseBoot= command line argument.
static boolean verboseClassLoading
          The following is set on by -verbose:class command line argument.
static boolean verboseJNI
          The following is set on by -verbose:jni command line argument.
static boolean writingBootImage
          use classes for boot image generation?
static boolean writingImage
          are we in the boot-image-writing portion of boot-image-creation
 
Fields inherited from class org.jikesrvm.Options
CBSCallSamplesPerTick, CBSCallSampleStride, CBSMethodSamplesPerTick, CBSMethodSampleStride, countThreadTransitions, EdgeCounterFile, ErrorsFatal, forceOneCPU, interruptQuantum, maxSystemTroubleRecursionDepth, MeasureCompilation, MeasureCompilationPhases, schedulingMultiplier, stackTraceAtExit, stackTraceFull, TraceClassLoading, traceJNI, TraceThreadScheduling, TuningForkTraceFile, VerboseStackTracePeriod
 
Fields inherited from class org.jikesrvm.Configuration
AlignmentChecking, archHelper, BuildFor32Addr, BuildFor64Addr, BuildForAdaptiveSystem, BuildForAix, BuildForGnuClasspath, BuildForHarmony, BuildForHwFsqrt, BuildForIA32, BuildForIMTInterfaceInvocation, BuildForITableInterfaceInvocation, BuildForLinux, BuildForMachOABI, BuildForOptCompiler, BuildForOsx, BuildForPowerOpenABI, BuildForPowerPC, BuildForSolaris, BuildForSSE2, BuildForSSE2Full, BuildForSVR4ABI, BuildWithBaseBootImageCompiler, BuildWithGCSpy, BuildWithGCTrace, ExplicitlyGuardLowMemory, ExtremeAssertions, ForceFrequentGC, LittleEndian, ParanoidVerifyUnint, PortableNativeSync, RVM_CONFIGURATION, RVM_VERSION_STRING, StressGCAllocationInterval, UseEpilogueYieldPoints, VerifyAssertions, VerifyUnint
 
Constructor Summary
Properties()
           
 
Method Summary
 
Methods inherited from class org.jikesrvm.Options
printHelp, printOptions, process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

writingBootImage

public static boolean writingBootImage
use classes for boot image generation? (see BootImageWriter)


runningTool

public static boolean runningTool
use classes for generic java programming?


runningVM

public static boolean runningVM
use classes for running actual VM?


writingImage

public static boolean writingImage
are we in the boot-image-writing portion of boot-image-creation


fullyBooted

public static boolean fullyBooted
is the running VM fully booted? Set by VM.boot when the VM is fully booted.


safeToAllocateJavaThread

public static boolean safeToAllocateJavaThread
Is it safe to create a java.lang.Thread now? Set by VM.boot at the appropriate time.


verboseBoot

public static int verboseBoot
The following is set on by -X:verboseBoot= command line argument. When true, it generates messages to the sysWrite stream summarizing progress during the execution of VM.boot


verboseClassLoading

public static boolean verboseClassLoading
The following is set on by -verbose:class command line argument. When true, it generates messages to the sysWrite stream summarizing class loading activities


verboseJNI

public static boolean verboseJNI
The following is set on by -verbose:jni command line argument. When true, it generates messages to the sysWrite stream summarizing JNI activities


TraceDictionaries

public static final boolean TraceDictionaries
See Also:
Constant Field Values

TraceStatics

public static final boolean TraceStatics
See Also:
Constant Field Values

TraceFileSystem

public static final boolean TraceFileSystem
See Also:
Constant Field Values

TraceThreads

public static final boolean TraceThreads
See Also:
Constant Field Values

TraceStackTrace

public static final boolean TraceStackTrace
See Also:
Constant Field Values

TraceExceptionDelivery

public static final boolean TraceExceptionDelivery
See Also:
Constant Field Values

TraceStkMaps

public static final boolean TraceStkMaps
See Also:
Constant Field Values

ReferenceMapsStatistics

public static final boolean ReferenceMapsStatistics
See Also:
Constant Field Values

ReferenceMapsBitStatistics

public static final boolean ReferenceMapsBitStatistics
See Also:
Constant Field Values

TraceOnStackReplacement

public static final boolean TraceOnStackReplacement
See Also:
Constant Field Values

maxSystemTroubleRecursionDepthBeforeWeStopVMSysWrite

public static final int maxSystemTroubleRecursionDepthBeforeWeStopVMSysWrite
How much farther?

See Also:
Constant Field Values
Constructor Detail

Properties

public Properties()