src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp
branchJEP-349-branch
changeset 57934 9c150f2b1fea
parent 57870 00860d9caf4d
child 57936 1b2d0f4c1e38
equal deleted inserted replaced
57922:6598f2825b1f 57934:9c150f2b1fea
    41 class ObjectSampleCheckpoint : AllStatic {
    41 class ObjectSampleCheckpoint : AllStatic {
    42  public:
    42  public:
    43   static void on_klass_unload(const Klass* k);
    43   static void on_klass_unload(const Klass* k);
    44   static void on_type_set_unload(JfrCheckpointWriter& writer);
    44   static void on_type_set_unload(JfrCheckpointWriter& writer);
    45   static void on_thread_exit(JavaThread* jt);
    45   static void on_thread_exit(JavaThread* jt);
    46   static void resolve_sampled_objects();
    46   static void on_rotation(ObjectSampler* sampler, JfrStackTraceRepository& repo);
    47   static void rotate(const ObjectSampler* sampler, JfrStackTraceRepository& repo);
       
    48   static void tag(const ObjectSample* sample);
       
    49   static bool tag(const JfrStackTrace* trace, JfrCheckpointWriter* writer = NULL);
    47   static bool tag(const JfrStackTrace* trace, JfrCheckpointWriter* writer = NULL);
    50   static int save_mark_words(const ObjectSampler* sampler, ObjectSampleMarker& marker, bool emit_all);
    48   static int save_mark_words(const ObjectSampler* sampler, ObjectSampleMarker& marker, bool emit_all);
    51   static void write(const ObjectSampler* sampler, EdgeStore* edge_store, bool emit_all, Thread* thread);
    49   static void write(const ObjectSampler* sampler, EdgeStore* edge_store, bool emit_all, Thread* thread);
    52 };
    50 };
    53 
    51