�
d�bc @ sR d d l Z d d l Z d d l m Z d d l m Z d e f d � � YZ d S( i����N( t logger( t ustrt PeriodicOperationc B sS e Z d Z e j d d � Z d � Z d � Z d � Z d � Z e
d � � Z RS( s�
Instances of PeriodicOperation are tasks that are executed only after the given
time period has elapsed.
NOTE: the run() method catches any exceptions raised by the operation and logs them as warnings.
t minutesi<