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