예제 #1
0
파일: beat.py 프로젝트: aleszoulek/celery
 def __init__(self, schedule=None, logger=None, max_interval=None,
         app=None, Publisher=None, lazy=False, **kwargs):
     UserDict.__init__(self)
     if schedule is None:
         schedule = {}
     self.app = app_or_default(app)
     conf = self.app.conf
     self.data = self.install_default_entries(schedule)
     self.logger = logger or self.app.log.get_default_logger(
                                             name="celery.beat")
     self.max_interval = max_interval or conf.CELERYBEAT_MAX_LOOP_INTERVAL
     self.Publisher = Publisher or self.app.amqp.TaskPublisher
     if not lazy:
         self.setup_schedule()
예제 #2
0
 def pop(self, key, *args):
     try:
         return UserDict.pop(self, key, *args)
     except KeyError, exc:
         raise self.NotRegistered(str(exc))
예제 #3
0
 def __getitem__(self, key):
     try:
         return UserDict.__getitem__(self, key)
     except KeyError, exc:
         raise self.NotRegistered(str(exc))
예제 #4
0
 def pop(self, key, *args):
     try:
         return UserDict.pop(self, key, *args)
     except KeyError:
         raise self.NotRegistered(key)
예제 #5
0
 def __getitem__(self, key):
     try:
         return UserDict.__getitem__(self, key)
     except KeyError:
         raise self.NotRegistered(key)