def flush()

in codeguru_profiler_agent/local_aggregator.py [0:0]


    def flush(self, force=False, reset=True):
        now = current_milli_time(clock=self.clock)
        reported = False
        if not force and not self._is_over_reporting_interval(now):
            return False

        if self._is_under_min_reporting_time(now):
            logger.info("Dropping the profile as it is under the minimum reporting time")
        else:
            self._report_profile(now)
            reported = True

        if force or (reset and reported):
            self.reset()
        return reported