本文整理汇总了Python中event.Event.load方法的典型用法代码示例。如果您正苦于以下问题:Python Event.load方法的具体用法?Python Event.load怎么用?Python Event.load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类event.Event
的用法示例。
在下文中一共展示了Event.load方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_dumped_events
# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import load [as 别名]
def get_dumped_events(self):
"""
Method loads previously saved events from Redis database - to have data to merge with currently created slice-clusters.
Old events are being dumped to MySQL, and shouldn't be in Redis.
Currently method is used only on initialisation.
"""
self.events = {}
for key in self.redis.keys("event:*"):
event = Event(self.mysql, self.redis, self.tokenizer, self.morph, self.classifier)
event.load(key[6:])
self.events[event.id] = event
示例2: send
# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import load [as 别名]
def send(self, _id, event=None):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
data = "data"
# print("Sending Data from client")
# Connect to server and send data
sock.settimeout(3)
sock.connect((Node.ips[_id], 6000))
sock.sendall(event)
# Receive data from the server and shut down
received = sock.recv(1024)
# Add To EntrySet
except:
# Node Down cancel conflict
if not event == None:
print("Failed to connect to node: " + str(_id))
d = json.loads(event)
dd = json.loads(d['events'][0])
event = Event.load(dd)
event.entry = Entry.load(event.entry)
self.delete_entry(event.entry, [_id])
pass
finally:
sock.close()
示例3: receive
# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import load [as 别名]
def receive(self, raw):
data = json.loads(raw)
print(self.table.table)
print(data)
if data['type'] == "failure":
self.rec_failure(data)
else:
new_table = TimeTable.load(json.loads(data['table']), len(Node.ips))
events = data['events']
new_events =[]
for event in events:
event = Event.load(json.loads(event))
if event.entry:
event.entry = Entry.load(event.entry)
new_events.append(event)
# For all events this node doesn't have, make modifications
for event in new_events:
if not self.has_event(event, self.id):
res = event.apply(self.entry_set, self)
if res:
self.events.append(event)
else:
if event.type == MessageTypes.Insert:
self.send_failure(event)
self.table.sync(new_table, self.id, data['node_id'])
print(self.table.table)
示例4: create_from_log
# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import load [as 别名]
def create_from_log(self, node):
node.log.close()
log = open('log.dat','r')
for l in log:
event = json.loads(l)
event = Event.load(event)
event.entry = Entry.load(event.entry)
event.apply(node.entry_set, node)
node.events.append(event)
for i in event.entry.participants:
if event.time > node.table.table[node.id][i]:
node.table.table[node.id][i] = event.time
log.close()
#create calendar from it
#using log file
node.log = open("log.dat", "a+")
示例5: rec_failure
# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import load [as 别名]
def rec_failure(self, data):
event = Event.load(json.loads(data['event']))
event.entry = Entry.load(event.entry)
self.delete_entry(event.entry)