src/hotspot/share/jfr/recorder/repository/jfrChunkState.hpp
changeset 58132 caa25ab47aca
parent 53897 0abec72a3ac2
equal deleted inserted replaced
58131:3054503bad7d 58132:caa25ab47aca
    34   char* _path;
    34   char* _path;
    35   int64_t _start_ticks;
    35   int64_t _start_ticks;
    36   int64_t _start_nanos;
    36   int64_t _start_nanos;
    37   int64_t _previous_start_ticks;
    37   int64_t _previous_start_ticks;
    38   int64_t _previous_start_nanos;
    38   int64_t _previous_start_nanos;
    39   int64_t _previous_checkpoint_offset;
    39   int64_t _last_checkpoint_offset;
    40 
    40 
    41   void update_start_ticks();
    41   void update_start_ticks();
    42   void update_start_nanos();
    42   void update_start_nanos();
    43   void save_current_and_update_start_ticks();
    43   void save_current_and_update_start_ticks();
    44   void save_current_and_update_start_nanos();
    44   void save_current_and_update_start_nanos();
    45 
    45 
    46   JfrChunkState();
    46   JfrChunkState();
    47   ~JfrChunkState();
    47   ~JfrChunkState();
    48   void reset();
    48   void reset();
    49   int64_t previous_checkpoint_offset() const;
    49   int64_t last_checkpoint_offset() const;
    50   void set_previous_checkpoint_offset(int64_t offset);
    50   void set_last_checkpoint_offset(int64_t offset);
    51   int64_t previous_start_ticks() const;
    51   int64_t previous_start_ticks() const;
    52   int64_t previous_start_nanos() const;
    52   int64_t previous_start_nanos() const;
    53   int64_t last_chunk_duration() const;
    53   int64_t last_chunk_duration() const;
    54   void update_time_to_now();
    54   void update_time_to_now();
    55   void set_path(const char* path);
    55   void set_path(const char* path);