33 class G1HRPrinter VALUE_OBJ_CLASS_SPEC {
34 public:
35 typedef enum {
36 Alloc,
37 AllocForce,
38 Retire,
39 Reuse,
40 CSet,
41 EvacFailure,
42 Cleanup,
43 PostCompaction,
44 Commit,
45 Uncommit
46 } ActionType;
47
48 typedef enum {
49 Unset,
50 Eden,
51 Survivor,
52 Old,
53 SingleHumongous,
54 StartsHumongous,
55 ContinuesHumongous,
56 Archive
57 } RegionType;
58
59 typedef enum {
60 StartGC,
61 EndGC,
62 StartFullGC,
63 EndFullGC
64 } PhaseType;
65
66 private:
67 bool _active;
68
69 static const char* action_name(ActionType action);
70 static const char* region_type_name(RegionType type);
71 static const char* phase_name(PhaseType phase);
72
73 // Print an action event. This version is used in most scenarios and
|
33 class G1HRPrinter VALUE_OBJ_CLASS_SPEC {
34 public:
35 typedef enum {
36 Alloc,
37 AllocForce,
38 Retire,
39 Reuse,
40 CSet,
41 EvacFailure,
42 Cleanup,
43 PostCompaction,
44 Commit,
45 Uncommit
46 } ActionType;
47
48 typedef enum {
49 Unset,
50 Eden,
51 Survivor,
52 Old,
53 StartsHumongous,
54 ContinuesHumongous,
55 Archive
56 } RegionType;
57
58 typedef enum {
59 StartGC,
60 EndGC,
61 StartFullGC,
62 EndFullGC
63 } PhaseType;
64
65 private:
66 bool _active;
67
68 static const char* action_name(ActionType action);
69 static const char* region_type_name(RegionType type);
70 static const char* phase_name(PhaseType phase);
71
72 // Print an action event. This version is used in most scenarios and
|