src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.hpp
branchJEP-349-branch
changeset 57360 5d043a159d5c
parent 53244 9807daeb47c4
child 57870 00860d9caf4d
equal deleted inserted replaced
57359:4cab5edc2950 57360:5d043a159d5c
    42   friend class TypeSetSerialization;
    42   friend class TypeSetSerialization;
    43  private:
    43  private:
    44   static JfrArtifactSet* _artifacts;
    44   static JfrArtifactSet* _artifacts;
    45   static JfrArtifactClosure* _subsystem_callback;
    45   static JfrArtifactClosure* _subsystem_callback;
    46   static bool _class_unload;
    46   static bool _class_unload;
       
    47   static bool _flushpoint;
       
    48   static bool is_rotating();
       
    49   static bool is_not_rotating();
       
    50   static bool current_epoch();
    47 
    51 
    48   static void do_klass(Klass* k);
    52   static void do_klass(Klass* k);
    49   static void do_unloaded_klass(Klass* k);
    53   static void do_unloaded_klass(Klass* k);
    50   static void do_klasses();
    54   static void do_klasses();
    51 
    55 
    65   static void write_package_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer);
    69   static void write_package_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer);
    66   static void write_module_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer);
    70   static void write_module_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer);
    67   static void write_class_loader_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer);
    71   static void write_class_loader_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer);
    68   static void write_method_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer);
    72   static void write_method_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer);
    69   static void write_symbol_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer);
    73   static void write_symbol_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer);
    70   static void serialize(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer, bool class_unload);
    74   static size_t serialize(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer, bool class_unload, bool flushpoint);
    71 };
    75 };
    72 
    76 
    73 #endif // SHARE_JFR_RECORDER_CHECKPOINT_TYPES_JFRTYPESET_HPP
    77 #endif // SHARE_JFR_RECORDER_CHECKPOINT_TYPES_JFRTYPESET_HPP