< prev index next >

src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp

Print this page




  29 #include "jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp"
  30 #include "jfr/leakprofiler/sampling/objectSampler.hpp"
  31 #include "jfr/recorder/jfrRecorder.hpp"
  32 #include "jfr/recorder/checkpoint/jfrCheckpointManager.hpp"
  33 #include "jfr/recorder/checkpoint/jfrMetadataEvent.hpp"
  34 #include "jfr/recorder/repository/jfrChunkRotation.hpp"
  35 #include "jfr/recorder/repository/jfrChunkWriter.hpp"
  36 #include "jfr/recorder/repository/jfrRepository.hpp"
  37 #include "jfr/recorder/service/jfrPostBox.hpp"
  38 #include "jfr/recorder/service/jfrRecorderService.hpp"
  39 #include "jfr/recorder/stacktrace/jfrStackTraceRepository.hpp"
  40 #include "jfr/recorder/storage/jfrStorage.hpp"
  41 #include "jfr/recorder/storage/jfrStorageControl.hpp"
  42 #include "jfr/recorder/stringpool/jfrStringPool.hpp"
  43 #include "jfr/utilities/jfrAllocation.hpp"
  44 #include "jfr/utilities/jfrTime.hpp"
  45 #include "jfr/writers/jfrJavaEventWriter.hpp"
  46 #include "jfr/utilities/jfrTypes.hpp"
  47 #include "logging/log.hpp"
  48 #include "memory/resourceArea.hpp"
  49 #include "runtime/atomic.hpp"
  50 #include "runtime/handles.inline.hpp"
  51 #include "runtime/mutexLocker.hpp"
  52 #include "runtime/orderAccess.hpp"
  53 #include "runtime/os.hpp"
  54 #include "runtime/safepoint.hpp"
  55 #include "runtime/thread.inline.hpp"
  56 #include "runtime/vmOperations.hpp"
  57 #include "runtime/vmThread.hpp"
  58 
  59 // incremented on each flushpoint
  60 static u8 flushpoint_id = 0;
  61 
  62 template <typename E, typename Instance, size_t(Instance::*func)()>
  63 class Content {
  64  private:
  65   Instance& _instance;
  66   u4 _elements;
  67  public:
  68   typedef E EventType;
  69   Content(Instance& instance) : _instance(instance), _elements(0) {}




  29 #include "jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp"
  30 #include "jfr/leakprofiler/sampling/objectSampler.hpp"
  31 #include "jfr/recorder/jfrRecorder.hpp"
  32 #include "jfr/recorder/checkpoint/jfrCheckpointManager.hpp"
  33 #include "jfr/recorder/checkpoint/jfrMetadataEvent.hpp"
  34 #include "jfr/recorder/repository/jfrChunkRotation.hpp"
  35 #include "jfr/recorder/repository/jfrChunkWriter.hpp"
  36 #include "jfr/recorder/repository/jfrRepository.hpp"
  37 #include "jfr/recorder/service/jfrPostBox.hpp"
  38 #include "jfr/recorder/service/jfrRecorderService.hpp"
  39 #include "jfr/recorder/stacktrace/jfrStackTraceRepository.hpp"
  40 #include "jfr/recorder/storage/jfrStorage.hpp"
  41 #include "jfr/recorder/storage/jfrStorageControl.hpp"
  42 #include "jfr/recorder/stringpool/jfrStringPool.hpp"
  43 #include "jfr/utilities/jfrAllocation.hpp"
  44 #include "jfr/utilities/jfrTime.hpp"
  45 #include "jfr/writers/jfrJavaEventWriter.hpp"
  46 #include "jfr/utilities/jfrTypes.hpp"
  47 #include "logging/log.hpp"
  48 #include "memory/resourceArea.hpp"

  49 #include "runtime/handles.inline.hpp"
  50 #include "runtime/mutexLocker.hpp"
  51 #include "runtime/orderAccess.hpp"
  52 #include "runtime/os.hpp"
  53 #include "runtime/safepoint.hpp"
  54 #include "runtime/thread.inline.hpp"
  55 #include "runtime/vmOperations.hpp"
  56 #include "runtime/vmThread.hpp"
  57 
  58 // incremented on each flushpoint
  59 static u8 flushpoint_id = 0;
  60 
  61 template <typename E, typename Instance, size_t(Instance::*func)()>
  62 class Content {
  63  private:
  64   Instance& _instance;
  65   u4 _elements;
  66  public:
  67   typedef E EventType;
  68   Content(Instance& instance) : _instance(instance), _elements(0) {}


< prev index next >