43
44 char* _name_space;
45
46 public:
47
48 CollectorCounters(const char* name, int ordinal);
49
50 ~CollectorCounters();
51
52 inline PerfCounter* invocation_counter() const { return _invocations; }
53
54 inline PerfCounter* time_counter() const { return _time; }
55
56 inline PerfVariable* last_entry_counter() const { return _last_entry_time; }
57
58 inline PerfVariable* last_exit_counter() const { return _last_exit_time; }
59
60 const char* name_space() const { return _name_space; }
61 };
62
63 class TraceCollectorStats: public PerfTraceTimedEvent {
64
65 protected:
66 CollectorCounters* _c;
67
68 public:
69 TraceCollectorStats(CollectorCounters* c);
70
71 ~TraceCollectorStats();
72 };
73
74 #endif // SHARE_GC_SHARED_COLLECTORCOUNTERS_HPP
|
43
44 char* _name_space;
45
46 public:
47
48 CollectorCounters(const char* name, int ordinal);
49
50 ~CollectorCounters();
51
52 inline PerfCounter* invocation_counter() const { return _invocations; }
53
54 inline PerfCounter* time_counter() const { return _time; }
55
56 inline PerfVariable* last_entry_counter() const { return _last_entry_time; }
57
58 inline PerfVariable* last_exit_counter() const { return _last_exit_time; }
59
60 const char* name_space() const { return _name_space; }
61 };
62
63 class TraceCollectorStats: public PerfTraceElapsedTimeEvent {
64
65 protected:
66 CollectorCounters* _c;
67
68 public:
69 TraceCollectorStats(CollectorCounters* c);
70
71 ~TraceCollectorStats();
72 };
73
74 #endif // SHARE_GC_SHARED_COLLECTORCOUNTERS_HPP
|