def __init__(self): super(RealtimePerformance, self).__init__() self.tweets_per_minute = EventFrequencyCounter( 1000 * 5, 1000 * 60) # update every 5 seconds self.tweets_per_hour = EventFrequencyCounter(1000 * 60, 1000 * 60 * 60) # update every minute self.tweets_per_day = EventFrequencyCounter( 1000 * 60 * 60, 1000 * 60 * 60 * 24) # update every hour
class RealtimePerformance(object): def __init__(self): super(RealtimePerformance,self).__init__() self.tweets_per_minute = EventFrequencyCounter(1000 * 5, 1000 * 60) # update every 5 seconds self.tweets_per_hour = EventFrequencyCounter(1000 * 60, 1000 * 60 * 60) # update every minute self.tweets_per_day = EventFrequencyCounter(1000 * 60 * 60, 1000 * 60 * 60 * 24) # update every hour def onTweet(self, tweet): assert isinstance(tweet, Tweet) self.tweets_per_minute.onEvent() self.tweets_per_hour.onEvent() self.tweets_per_day.onEvent()
class RealtimePerformance(object): def __init__(self): super(RealtimePerformance, self).__init__() self.tweets_per_minute = EventFrequencyCounter( 1000 * 5, 1000 * 60) # update every 5 seconds self.tweets_per_hour = EventFrequencyCounter(1000 * 60, 1000 * 60 * 60) # update every minute self.tweets_per_day = EventFrequencyCounter( 1000 * 60 * 60, 1000 * 60 * 60 * 24) # update every hour def onTweet(self, tweet): assert isinstance(tweet, Tweet) self.tweets_per_minute.onEvent() self.tweets_per_hour.onEvent() self.tweets_per_day.onEvent()
def __init__(self): super(RealtimePerformance,self).__init__() self.tweets_per_minute = EventFrequencyCounter(1000 * 5, 1000 * 60) # update every 5 seconds self.tweets_per_hour = EventFrequencyCounter(1000 * 60, 1000 * 60 * 60) # update every minute self.tweets_per_day = EventFrequencyCounter(1000 * 60 * 60, 1000 * 60 * 60 * 24) # update every hour