public class StickyMSCollector extends MSCollector
Specifically, this class defines StickyMS collection behavior
(through trace
and the collectionPhase
method).
Modifier and Type | Field and Description |
---|---|
private StickyMSNurseryTraceLocal |
nurseryTrace |
currentTrace, fullTrace
sanityLocal
group
log
Constructor and Description |
---|
StickyMSCollector()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
private static StickyMS |
global() |
getCurrentTrace
collect, concurrentCollect, concurrentCollectionPhase
parallelWorkerCount, parallelWorkerOrdinal, park, rendezvous, run
allocCopy, copyCheckAllocator, getId, getLog, initCollector, postCopy
private final StickyMSNurseryTraceLocal nurseryTrace
public StickyMSCollector()
public final void collectionPhase(short phaseId, boolean primary)
collectionPhase
in class MSCollector
phaseId
- The unique phase identifierprimary
- Should this thread be used to execute any single-threaded
local operations?