def __init__(self, global_configs, rule_defs=None, snapshot_timestamp=None):
"""Initialization.
Args:
global_configs (dict): Global configurations.
rule_defs (list): IAP rule definition dicts
snapshot_timestamp (int): Snapshot timestamp.
"""
super(IapRuleBook, self).__init__()
self._rules_sema = threading.BoundedSemaphore(value=1)
self.resource_rules_map = {}
if not rule_defs:
self.rule_defs = {}
else:
self.rule_defs = rule_defs
self.add_rules(rule_defs)
self.snapshot_timestamp = snapshot_timestamp
self.org_res_rel_dao = org_resource_rel_dao.OrgResourceRelDao(
global_configs)
self.project_dao = project_dao.ProjectDao(global_configs)
iap_rules_engine.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录