src/hotspot/share/jfr/support/jfrThreadLocal.hpp
branchJEP-349-branch
changeset 58567 e77a97d0edbb
parent 58157 9dca61a7df19
equal deleted inserted replaced
58540:43229acd75ea 58567:e77a97d0edbb
    54   bool _dead;
    54   bool _dead;
    55 
    55 
    56   JfrBuffer* install_native_buffer() const;
    56   JfrBuffer* install_native_buffer() const;
    57   JfrBuffer* install_java_buffer() const;
    57   JfrBuffer* install_java_buffer() const;
    58   JfrStackFrame* install_stackframes() const;
    58   JfrStackFrame* install_stackframes() const;
    59 
    59   void release(Thread* t);
    60   static void release(JfrThreadLocal* tl, Thread* t);
    60   static void release(JfrThreadLocal* tl, Thread* t);
    61 
    61 
    62  public:
    62  public:
    63   JfrThreadLocal();
    63   JfrThreadLocal();
    64 
    64 
   214 
   214 
   215   bool has_thread_blob() const;
   215   bool has_thread_blob() const;
   216   void set_thread_blob(const JfrBlobHandle& handle);
   216   void set_thread_blob(const JfrBlobHandle& handle);
   217   const JfrBlobHandle& thread_blob() const;
   217   const JfrBlobHandle& thread_blob() const;
   218 
   218 
   219   static void exclude(const Thread* t);
   219   static void exclude(Thread* t);
   220   static void include(const Thread* t);
   220   static void include(Thread* t);
   221 
   221 
   222   static void on_start(Thread* t);
   222   static void on_start(Thread* t);
   223   static void on_exit(Thread* t);
   223   static void on_exit(Thread* t);
   224 
   224 
   225   // Code generation
   225   // Code generation