src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp
branchJEP-349-branch
changeset 57870 00860d9caf4d
parent 53244 9807daeb47c4
child 57983 a57907813a83
equal deleted inserted replaced
57862:84ef29ccac56 57870:00860d9caf4d
    88   static traceid get(const Klass* klass);
    88   static traceid get(const Klass* klass);
    89   static traceid get(jclass jc);
    89   static traceid get(jclass jc);
    90   static traceid get(const Thread* thread);
    90   static traceid get(const Thread* thread);
    91 
    91 
    92   // tag construct as used, returns pre-tagged traceid
    92   // tag construct as used, returns pre-tagged traceid
    93   static traceid use(const Klass* klass, bool leakp = false);
    93   static traceid use(const Klass* klass);
    94   static traceid use(jclass jc, bool leakp = false);
    94   static traceid use(jclass jc);
    95   static traceid use(const Method* method, bool leakp = false);
    95   static traceid use(const Method* method);
    96   static traceid use(const ModuleEntry* module, bool leakp = false);
    96   static traceid use(const Klass* klass, const Method* method);
    97   static traceid use(const PackageEntry* package, bool leakp = false);
    97   static traceid use(const ModuleEntry* module);
    98   static traceid use(const ClassLoaderData* cld, bool leakp = false);
    98   static traceid use(const PackageEntry* package);
       
    99   static traceid use(const ClassLoaderData* cld);
    99 
   100 
   100   static void remove(const Klass* klass);
   101   static void remove(const Klass* klass);
   101   static void restore(const Klass* klass);
   102   static void restore(const Klass* klass);
   102 
   103 
   103   // set of event classes made visible to java
   104   // set of event classes made visible to java