Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep
A B C D E F G H I J L M N O P Q R S T V W

A

acquireLockoutLock(int, boolean) - Static method in class Memory.Manager.Handshake
Acquire LockoutLock.
addBuffer(HeapAddress) - Method in class Memory.Manager.GCWorkQueue
Add a full thread local "put" buffer to the shared work queue
addrInBootImage(HeapAddress) - Static method in class Memory.Manager.GCUtil
 
addrInVM(HeapAddress) - Static method in class Memory.Manager.GCUtil
 
allSmallFreeMemory() - Static method in class Memory.Manager.MarkAndSweep
 
allSmallUsableMemory() - Static method in class Memory.Manager.MarkAndSweep
 
allocateArray(int, int, Object[]) - Static method in class Memory.Manager.MarkAndSweep
Allocate an array object.
allocateObject(int, Object[]) - Static method in class Memory.Manager.MarkAndSweep
Allocate a "scalar" (non-array) Java object.
allocatePutBuffer(CollectorThread) - Static method in class Memory.Manager.GCWorkQueue
allocate a work queue "put" buffer for a CollectorThread, first look to see if the thread has a saved "extra buffer", if none available, then allocate from the system heap.

B

boot(int) - Static method in class Memory.Manager.CollectorThread
 
boot() - Static method in class Memory.Manager.GCUtil
 
boot() - Static method in class Memory.Manager.MarkAndSweep
 
bootHeap - Static variable in class Memory.Manager.MarkAndSweep
 
bootImageCompilerIterator - Variable in class Memory.Manager.GCMapIteratorGroup
iterator for VM_BootImageCompiler stackframes
bufferHead - Variable in class Memory.Manager.GCWorkQueue
 
bufferWaitCount - Variable in class Memory.Manager.CollectorThread
 
bufferWaitCount1 - Variable in class Memory.Manager.CollectorThread
 
bufferWaitTime - Variable in class Memory.Manager.CollectorThread
 
bufferWaitTime1 - Variable in class Memory.Manager.CollectorThread
 

C

COUNT_GETS_AND_PUTS - Static variable in class Memory.Manager.GCWorkQueue
Flag to include counts of Gets and Puts counts in the counts measured and reported when WORKQUEUE_COUNTS = true.
CollectorThread - class Memory.Manager.CollectorThread.
 
CollectorThread(boolean, jq_NativeThread) - Constructor for class Memory.Manager.CollectorThread
 
cleanupPointers() - Method in class Memory.Manager.GCMapIterator
Iteration is complete, release any internal data structures including locks acquired during setupIterator for jsr maps.
collect - Static variable in class Memory.Manager.CollectorThread
The Handshake object that contains the state of the next or current (in progress) collection.
collect(Handshake) - Static method in class Memory.Manager.CollectorThread
Initiate a garbage collection.
collect() - Static method in class Memory.Manager.MarkAndSweep
 
collectionCount - Static variable in class Memory.Manager.CollectorThread
 
collectorThreads - Static variable in class Memory.Manager.CollectorThread
 
completionFlag - Variable in class Memory.Manager.GCWorkQueue
 
completionFlag - Variable in class Memory.Manager.Handshake
 
copyCount - Variable in class Memory.Manager.CollectorThread
 
copyCount1 - Variable in class Memory.Manager.CollectorThread
 
createActiveCollectorThread(jq_NativeThread) - Static method in class Memory.Manager.CollectorThread
 
createPassiveCollectorThread(jq_NativeThread) - Static method in class Memory.Manager.CollectorThread
 

D

DISPLAY_OPTIONS_AT_BOOT - Static variable in class Memory.Manager.CollectorThread
When true, causes RVM collectors to display heap configuration at startup
DUMP_STACK_FRAMES - Static variable in class Memory.Manager.ScanStack
 
DUMP_STACK_REFS - Static variable in class Memory.Manager.ScanStack
 
debug - Static variable in class Memory.Manager.GCWorkQueue
 
debug_native - Static variable in class Memory.Manager.CollectorThread
 
dumpProcessorsArray() - Static method in class Memory.Manager.GCUtil
 
dumpRef(HeapAddress) - Static method in class Memory.Manager.GCUtil
 
dumpRefs(int, int) - Static method in class Memory.Manager.ScanStatics
 

E

emptyWorkQueue() - Static method in class Memory.Manager.GCWorkQueue
Process references in work queue buffers until empty.
entryCounts - Variable in class Memory.Manager.SynchronizationBarrier
number of times i-th processor has entered barrier
extraBuffer - Variable in class Memory.Manager.CollectorThread
extra Work Queue Buffer
extraBuffer2 - Variable in class Memory.Manager.CollectorThread
second extra Work Queue Buffer

F

fallbackCompilerIterator - Variable in class Memory.Manager.GCMapIteratorGroup
iterator for fallback compiler (baseline) stackframes
finishWaitTime - Variable in class Memory.Manager.CollectorThread
 
finishWaitTime1 - Variable in class Memory.Manager.CollectorThread
 
flag2nd - Static variable in class Memory.Manager.MarkAndSweep
 
framePtr - Variable in class Memory.Manager.GCMapIterator
address of stackframe currently being scanned
freeGetBuffer(CollectorThread) - Static method in class Memory.Manager.GCWorkQueue
free current "get" buffer for a CollectorThread, first try to save as one of the threads two "extra" buffers, then return buffer to the system heap.
freeMemory() - Static method in class Memory.Manager.MarkAndSweep
 

G

GCConstants - interface Memory.Manager.GCConstants.
 
GCMapIterator - class Memory.Manager.GCMapIterator.
 
GCMapIterator() - Constructor for class Memory.Manager.GCMapIterator
 
GCMapIteratorGroup - class Memory.Manager.GCMapIteratorGroup.
 
GCMapIteratorGroup() - Constructor for class Memory.Manager.GCMapIteratorGroup
 
GCUtil - class Memory.Manager.GCUtil.
 
GCUtil() - Constructor for class Memory.Manager.GCUtil
 
GCWorkQueue - class Memory.Manager.GCWorkQueue.
 
GCWorkQueue() - Constructor for class Memory.Manager.GCWorkQueue
constructor
GC_BLOCKSIZE - Static variable in interface Memory.Manager.GCConstants
 
GC_MAX_SMALL_SIZE - Static variable in interface Memory.Manager.GCConstants
 
GC_RETRY_COUNT - Static variable in class Memory.Manager.MarkAndSweep
 
GC_SIZES - Static variable in interface Memory.Manager.GCConstants
 
GC_SIZEVALUES - Static variable in interface Memory.Manager.GCConstants
 
gc() - Static method in class Memory.Manager.MarkAndSweep
 
gc1(String, int) - Static method in class Memory.Manager.MarkAndSweep
 
gcBarrier - Static variable in class Memory.Manager.CollectorThread
Use by collector threads to rendezvous during collection
gcInProgress - Static variable in class Memory.Manager.MarkAndSweep
 
gcInProgress() - Static method in class Memory.Manager.MarkAndSweep
"getter" function for gcInProgress
gcOrdinal - Variable in class Memory.Manager.CollectorThread
arrival order of collectorThreads participating in a collection
gcSetup(int) - Static method in class Memory.Manager.MarkAndSweep
 
gc_collect_now - Static variable in class Memory.Manager.MarkAndSweep
 
gc_emptyWorkQueue() - Static method in class Memory.Manager.MarkAndSweep
 
gc_getMatureSpace(int) - Static method in class Memory.Manager.MarkAndSweep
 
gc_isLive(HeapAddress) - Static method in class Memory.Manager.MarkAndSweep
 
gc_scanObjectOrArray(HeapAddress) - Static method in class Memory.Manager.MarkAndSweep
 
getBuffer() - Method in class Memory.Manager.GCWorkQueue
Get a buffer from the shared work queue.
getBufferAndWait() - Method in class Memory.Manager.GCWorkQueue
Get a buffer from the shared work queue.
getBufferCount - Variable in class Memory.Manager.CollectorThread
 
getBufferCount1 - Variable in class Memory.Manager.CollectorThread
 
getBufferEnd - Variable in class Memory.Manager.CollectorThread
end of current work queue get buffer
getBufferStart - Variable in class Memory.Manager.CollectorThread
start of current work queue get buffer
getBufferTop - Variable in class Memory.Manager.CollectorThread
current position in current work queue get buffer
getFromWorkBuffer() - Static method in class Memory.Manager.GCWorkQueue
Get a reference from the thread local get buffer.
getGCOrdinal() - Method in class Memory.Manager.CollectorThread
Return the GC ordinal for this collector thread.
getJniIterator() - Method in class Memory.Manager.GCMapIteratorGroup
get the GCMapIterator used for scanning JNI native stack frames.
getLiveObject(Object) - Static method in class Memory.Manager.MarkAndSweep
 
getNextReferenceAddress() - Method in class Memory.Manager.GCMapIterator
Get address of next object reference held by current stackframe.
getNextReturnAddressAddress() - Method in class Memory.Manager.GCMapIterator
Get address of next JSR return address held by current stackframe.
getType() - Method in class Memory.Manager.GCMapIterator
Get the type of this iterator (BASELINE, OPT, etc.).
getWorkCount - Variable in class Memory.Manager.CollectorThread
 
getWorkCount1 - Variable in class Memory.Manager.CollectorThread
 

H

Handshake - class Memory.Manager.Handshake.
 
Handshake() - Constructor for class Memory.Manager.Handshake
 
hardwareTrapIterator - Variable in class Memory.Manager.GCMapIteratorGroup
iterator for VM_HardwareTrap stackframes
heapExhausted(Heap, int, int) - Static method in class Memory.Manager.MarkAndSweep
Handle heap exhaustion.

I

immortalHeap - Static variable in class Memory.Manager.MarkAndSweep
 
incrementWaitTimeTotals() - Method in class Memory.Manager.CollectorThread
 
init() - Static method in class Memory.Manager.CollectorThread
Initialize for boot image.
init() - Static method in class Memory.Manager.MarkAndSweep
Setup done during bootimage building
initialSetup(int) - Method in class Memory.Manager.GCWorkQueue
Reset the shared work queue, setting the number of participating gc threads.
initiateCollection() - Method in class Memory.Manager.Handshake
Initiates a garbage collection.
isActive - Variable in class Memory.Manager.CollectorThread
 
iteratorGroup - Variable in class Memory.Manager.CollectorThread
used by each CollectorThread when scanning thread stacks for references

J

jniIterator - Variable in class Memory.Manager.GCMapIteratorGroup
iterator for JNI Java -> C stackframes

L

LOCKOUT_GC_WORD - Static variable in class Memory.Manager.Handshake
 
LOG_GC_BLOCKSIZE - Static variable in interface Memory.Manager.GCConstants
 
largeHeap - Static variable in class Memory.Manager.MarkAndSweep
 

M

MEASURE_RENDEZVOUS_TIMES - Static variable in class Memory.Manager.CollectorThread
Measure & print entry & exit times for rendezvous
MEASURE_WAIT_TIMES - Static variable in class Memory.Manager.CollectorThread
When true, collector threads measure time spent waiting for buffers while processing the Work Queue, and time spent waiting in Rendezvous during the collection process.
MEASURE_WAIT_TIMES - Static variable in class Memory.Manager.GCWorkQueue
Flag to cause measurement of time waiting for get buffers, and time waiting for all threads to finish processing their buffers, measured on a per thread basis.
MarkAndSweep - class Memory.Manager.MarkAndSweep.
MarkAndSweep collector, adapted from Jikes RVM version written by Dick Attanasio.
MarkAndSweep() - Constructor for class Memory.Manager.MarkAndSweep
 
Memory.Manager - package Memory.Manager
 
mallocHeap - Static variable in class Memory.Manager.MarkAndSweep
 
maxProcessorId - Variable in class Memory.Manager.SynchronizationBarrier
maximum processor id for rendezvous, sometimes includes the native daemon processor
movesObjects - Static variable in class Memory.Manager.MarkAndSweep
 

N

newStackWalk(jq_Thread) - Method in class Memory.Manager.GCMapIterator
Prepare to scan a thread's stack and saved registers for object references.
newStackWalk(jq_Thread) - Method in class Memory.Manager.GCMapIteratorGroup
Prepare to scan a thread's stack for object references.
notifyCompletion() - Method in class Memory.Manager.Handshake
Set the completion flag that indicates the collection has completed.
numCollectors() - Static method in class Memory.Manager.CollectorThread
 
numRealProcessors - Variable in class Memory.Manager.GCWorkQueue
 
numRealProcessors - Variable in class Memory.Manager.SynchronizationBarrier
number of physical processors on running computer
numThreads - Variable in class Memory.Manager.GCWorkQueue
 
numThreadsWaiting - Variable in class Memory.Manager.GCWorkQueue
 

O

outOfMemory(String, int, String) - Static method in class Memory.Manager.GCUtil
Print OutOfMemoryError message and exit.
outOfMemoryLock - Static variable in class Memory.Manager.GCUtil
 
outOfMemoryReported - Static variable in class Memory.Manager.GCUtil
 

P

participantCount - Static variable in class Memory.Manager.CollectorThread
 
prepareNonParticipatingVPsForAllocation() - Static method in class Memory.Manager.MarkAndSweep
 
prepareNonParticipatingVPsForGC() - Static method in class Memory.Manager.MarkAndSweep
 
printAllCounters() - Static method in class Memory.Manager.GCWorkQueue
 
printAllWaitTimes() - Static method in class Memory.Manager.GCWorkQueue
 
printRendezvousTime() - Static method in class Memory.Manager.CollectorThread
 
printRendezvousTimes() - Static method in class Memory.Manager.SynchronizationBarrier
 
printThreadWaitTimes() - Static method in class Memory.Manager.CollectorThread
 
printclass(HeapAddress) - Static method in class Memory.Manager.GCUtil
 
printclass(HeapAddress) - Static method in class Memory.Manager.MarkAndSweep
 
processFinalizerCandidate(HeapAddress) - Static method in class Memory.Manager.MarkAndSweep
 
processPtrField(Address) - Static method in class Memory.Manager.MarkAndSweep
Process an object reference field during collection.
processPtrValue(HeapAddress) - Static method in class Memory.Manager.MarkAndSweep
Process an object reference (value) during collection.
processRoots() - Static method in class Memory.Manager.ScanStack
 
processWriteBufferEntry(HeapAddress) - Static method in class Memory.Manager.MarkAndSweep
 
putBufferCount - Variable in class Memory.Manager.CollectorThread
 
putBufferCount1 - Variable in class Memory.Manager.CollectorThread
 
putBufferStart - Variable in class Memory.Manager.CollectorThread
start of current work queue put buffer
putBufferTop - Variable in class Memory.Manager.CollectorThread
current position in current work queue put buffer
putToWorkBuffer(HeapAddress) - Static method in class Memory.Manager.GCWorkQueue
Add a reference to the thread local put buffer.
putWorkCount - Variable in class Memory.Manager.CollectorThread
 
putWorkCount1 - Variable in class Memory.Manager.CollectorThread
 

Q

queryLockoutLock() - Static method in class Memory.Manager.Handshake
Return the current contents of the lockoutLock word
quiesceAttachedProcessors() - Static method in class Memory.Manager.CollectorThread
 

R

refInBootImage(HeapAddress) - Static method in class Memory.Manager.GCUtil
 
refInHeap(HeapAddress) - Static method in class Memory.Manager.GCUtil
 
refInVM(HeapAddress) - Static method in class Memory.Manager.GCUtil
 
registerLocations - Variable in class Memory.Manager.GCMapIterator
address where each gpr register was saved by previously scanned stackframe(s)
registerLocations - Variable in class Memory.Manager.GCMapIteratorGroup
current location (memory address) of each gpr register
releaseLockoutLock(int) - Static method in class Memory.Manager.Handshake
Release the LockoutLock by setting the lockoutlock word to 0.
removeProcessor(int) - Method in class Memory.Manager.SynchronizationBarrier
remove a processor from the rendezvous for the current collection.
rendezvous() - Method in class Memory.Manager.CollectorThread
 
rendezvous(boolean) - Method in class Memory.Manager.SynchronizationBarrier
Wait for all other collectorThreads/processors to arrive at this barrier.
rendezvousCount - Static variable in class Memory.Manager.SynchronizationBarrier
 
rendezvousIn - Static variable in class Memory.Manager.SynchronizationBarrier
 
rendezvousOut - Static variable in class Memory.Manager.SynchronizationBarrier
 
rendezvousRecord(double, double) - Method in class Memory.Manager.CollectorThread
 
rendezvousRecord(double, double) - Method in class Memory.Manager.SynchronizationBarrier
 
rendezvousStartTime - Static variable in class Memory.Manager.SynchronizationBarrier
measure rendezvous times - outer index is processor id - inner index is which rendezvous point
rendezvousWaitTime - Variable in class Memory.Manager.CollectorThread
 
requestAndAwaitCompletion() - Method in class Memory.Manager.Handshake
Called by mutators to request a garbage collection and wait for it to complete.
requestFlag - Variable in class Memory.Manager.Handshake
 
reset() - Method in class Memory.Manager.GCMapIterator
Prepare to re-iterate on same stackframe, and to switch between "reference" iteration and "JSR return address" iteration.
reset() - Method in class Memory.Manager.GCWorkQueue
Reset the shared work queue.
resetAllCounters() - Static method in class Memory.Manager.GCWorkQueue
 
resetAllWaitTimes() - Static method in class Memory.Manager.GCWorkQueue
 
resetCounters(CollectorThread) - Static method in class Memory.Manager.GCWorkQueue
 
resetRendezvous() - Method in class Memory.Manager.SynchronizationBarrier
reset the rendezvous counters for all VPs to 0.
resetWaitTimers() - Method in class Memory.Manager.CollectorThread
 
resetWaitTimes(CollectorThread) - Static method in class Memory.Manager.GCWorkQueue
 
resetWorkQBuffers() - Static method in class Memory.Manager.GCWorkQueue
Reset the thread local work queue buffers for the calling GC thread (a CollectorThread).
resumeAttachedProcessors() - Static method in class Memory.Manager.CollectorThread
 
rootWorkCount - Variable in class Memory.Manager.CollectorThread
 
rootWorkCount1 - Variable in class Memory.Manager.CollectorThread
 
run() - Method in class Memory.Manager.CollectorThread
Run method for collector thread (one per VM_Processor).
runtimeCompilerIterator - Variable in class Memory.Manager.GCMapIteratorGroup
iterator for VM_RuntimeCompiler stackframes

S

SHOW_RENDEZVOUS_TIMES - Static variable in class Memory.Manager.CollectorThread
 
SMALL_SPACE_MAX - Static variable in class Memory.Manager.MarkAndSweep
 
ScanObject - class Memory.Manager.ScanObject.
 
ScanObject() - Constructor for class Memory.Manager.ScanObject
 
ScanStack - class Memory.Manager.ScanStack.
 
ScanStack() - Constructor for class Memory.Manager.ScanStack
 
ScanStatics - class Memory.Manager.ScanStatics.
 
ScanStatics() - Constructor for class Memory.Manager.ScanStatics
 
ScanThreads - class Memory.Manager.ScanThreads.
 
ScanThreads() - Constructor for class Memory.Manager.ScanThreads
 
SynchronizationBarrier - class Memory.Manager.SynchronizationBarrier.
 
SynchronizationBarrier() - Constructor for class Memory.Manager.SynchronizationBarrier
Constructor
saveAllCounters() - Static method in class Memory.Manager.GCWorkQueue
 
saveAllWaitTimes() - Static method in class Memory.Manager.GCWorkQueue
 
saveCounters(CollectorThread) - Static method in class Memory.Manager.GCWorkQueue
 
saveWaitTimes(CollectorThread) - Static method in class Memory.Manager.GCWorkQueue
 
scanObjectOrArray(HeapAddress) - Static method in class Memory.Manager.ScanObject
Scans an object or array for internal object references and processes those references (calls processPtrField)
scanObjectOrArray(Object) - Static method in class Memory.Manager.ScanObject
 
scanStatics() - Static method in class Memory.Manager.ScanStatics
Scan static variables for object references.
scanThreadStack(jq_Thread, Address, boolean) - Static method in class Memory.Manager.ScanStack
Scans a threads stack during collection to find object references.
scanThreads(Heap) - Static method in class Memory.Manager.ScanThreads
 
selectIterator(jq_CompiledCode) - Method in class Memory.Manager.GCMapIteratorGroup
Select iterator for scanning for object references in a stackframe.
setupIterator(jq_CompiledCode, int, StackAddress) - Method in class Memory.Manager.GCMapIterator
Prepare to iterate over object references and JSR return addresses held by a stackframe.
setupProcessor(jq_NativeThread) - Static method in class Memory.Manager.MarkAndSweep
 
showParameter() - Static method in class Memory.Manager.MarkAndSweep
 
smallHeap - Static variable in class Memory.Manager.MarkAndSweep
 
spinABit(int) - Method in class Memory.Manager.GCWorkQueue
method to give a waiting thread/processor something do for a while without interferring with others trying to access the synchronized block.
stackDumpCount - Static variable in class Memory.Manager.ScanStack
 
startingTime - Variable in class Memory.Manager.CollectorThread
 
startupRendezvous() - Method in class Memory.Manager.SynchronizationBarrier
Coments are for default implementation of jni (not the alternative implemenation)
stoppingTime - Variable in class Memory.Manager.CollectorThread
 
swapBufferCount - Variable in class Memory.Manager.CollectorThread
 
swapBufferCount1 - Variable in class Memory.Manager.CollectorThread
 

T

TIME_GC_PHASES - Static variable in class Memory.Manager.CollectorThread
When true, causes RVM collectors to measure time spent in each phase of collection.
TRACE - Static variable in class Memory.Manager.GCUtil
 
TRACE_STACKS - Static variable in class Memory.Manager.ScanStack
 
testOptCompilerIterator - Variable in class Memory.Manager.GCMapIteratorGroup
iterator for test compiler (opt) stackframes
thread - Variable in class Memory.Manager.GCMapIterator
thread whose stack is currently being scanned
timeInRendezvous - Variable in class Memory.Manager.CollectorThread
 
toString() - Method in class Memory.Manager.CollectorThread
 
totalBufferWait - Variable in class Memory.Manager.CollectorThread
 
totalFinishWait - Variable in class Memory.Manager.CollectorThread
 
totalMemory() - Static method in class Memory.Manager.MarkAndSweep
 
totalRendezvousWait - Variable in class Memory.Manager.CollectorThread
 
trace - Static variable in class Memory.Manager.CollectorThread
 
trace - Static variable in class Memory.Manager.GCWorkQueue
 

V

VALIDATE_BUFFER_PUTS - Static variable in class Memory.Manager.GCWorkQueue
 
VALIDATE_STACK_REFS - Static variable in class Memory.Manager.ScanStack
 
validObject(Object) - Static method in class Memory.Manager.GCUtil
check if a ref, its tib pointer & type pointer are all in the heap
validRef(HeapAddress) - Static method in class Memory.Manager.GCUtil
 
validType(HeapAddress) - Static method in class Memory.Manager.GCUtil
 
validateRefs(HeapAddress, int) - Static method in class Memory.Manager.ScanObject
 
validateRefs() - Static method in class Memory.Manager.ScanStatics
 
validateRefs(int) - Static method in class Memory.Manager.ScanStatics
 
verbose - Static variable in class Memory.Manager.MarkAndSweep
Control chattering during progress of GC
vtableForArrayType - Static variable in class Memory.Manager.GCUtil
 
vtableForClassType - Static variable in class Memory.Manager.GCUtil
 
vtableForPrimitiveType - Static variable in class Memory.Manager.GCUtil
 

W

WORKQUEUE_COUNTS - Static variable in class Memory.Manager.GCWorkQueue
Flag to cause per thread counts of WorkQueue buffer activity to be recorded and reported when -verbose:gc is specified.
WORK_BUFFER_SIZE - Static variable in class Memory.Manager.GCWorkQueue
Default size of each work queue buffer.
waitABit(int) - Method in class Memory.Manager.SynchronizationBarrier
method to give a waiting thread/processor something do without interferring with other waiting threads or those trying to enter the rendezvous.
workQueue - Static variable in class Memory.Manager.GCWorkQueue
single instance of GCWorkQueue, allocated in the bootImage
writeBarrier - Static variable in class Memory.Manager.MarkAndSweep
 

A B C D E F G H I J L M N O P Q R S T V W