コード例 #1
0
ファイル: rule.py プロジェクト: bellamusic/cloudsdk
 def validate(key, condition):
     server = DBServer(key, 'tasks')
     # should add datetime support?
     ret = server.query(pattern=condition)
     server.close()
     if ret is None or len(ret) <= 0:
         return False
     return True
コード例 #2
0
 def __init__(self, name, *args, **kwargs):
     self.args = args
     self.kwargs = kwargs
     if name not in [
             "io", "redis", "mysql", "ram", "http", "connect", 'rule',
             'alarm'
     ]:
         # 如果是自定义的,自己处理
         self.server = None
     else:
         self.server = DBServer('everhomes_{0}'.format(name), 'tasks')
コード例 #3
0
ファイル: rule.py プロジェクト: bellamusic/cloudsdk
 def __init__(self):
     self.server = DBServer('everhomes_rule', 'tasks')
コード例 #4
0
ファイル: rule.py プロジェクト: bellamusic/cloudsdk
 def send_alarm(data):
     server = DBServer('everhomes_alarm', 'tasks')
     server.insert(data)
     server.close()
コード例 #5
0
ファイル: manager.py プロジェクト: bellamusic/cloudsdk
 def __init__(self):
     """
     db client DBServer('collection','table')
     """
     self.db = DBServer('everhomes_rule', 'tasks')