< prev index next > src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp
Print this page
#include "runtime/vmThread.hpp"
#include "runtime/vmOperations.hpp"
#include "services/memoryService.hpp"
class GCTimer;
class ShenandoahGCSession : public StackObj {
private:
ShenandoahHeap* const _heap;
GCTimer* const _timer;
GCTracer* const _tracer;
TraceMemoryManagerStats _trace_cycle;
public:
! ShenandoahGCSession(GCCause::Cause cause);
~ShenandoahGCSession();
};
/*
* ShenandoahGCPhaseTiming tracks Shenandoah specific timing information
#include "runtime/vmThread.hpp"
#include "runtime/vmOperations.hpp"
#include "services/memoryService.hpp"
class GCTimer;
+ class ShenandoahGeneration;
class ShenandoahGCSession : public StackObj {
private:
ShenandoahHeap* const _heap;
+ ShenandoahGeneration* const _generation;
GCTimer* const _timer;
GCTracer* const _tracer;
TraceMemoryManagerStats _trace_cycle;
public:
! ShenandoahGCSession(GCCause::Cause cause, ShenandoahGeneration* generation);
~ShenandoahGCSession();
};
/*
* ShenandoahGCPhaseTiming tracks Shenandoah specific timing information
< prev index next >