def forget(self, current):
        self.last_forget = current
        if not self.active:
            self.actors_log = {}
            self.oldest = current
            return
        t = min(self.users.values())
        if t < current - self.timeout:
            t = current - self.timeout
        self.oldest = t
        for actor_id, data in self.actors_log.iteritems():
            self.actors_log[actor_id] = [d for d in data if d[0] > t]
dataset/ETHPy150Open EricssonResearch/calvin-base/calvin/runtime/north/metering.py/Metering.forget/original