Esempio n. 1
0
 def add_event(self, event: BaseEvent):
     self.max_id += 1
     event.id = self.max_id
     event.create_time = time.time_ns()
     if event.key not in self.kv:
         self.kv[event.key] = 0
     self.kv[event.key] += 1
     event.version = self.kv[event.key]
     self.store.append(event)
     return event
Esempio n. 2
0
 def add_event(self, event: BaseEvent):
     kwargs = {
         "server_id": self.server_id,
         "create_time": time.time_ns(),
         "event_type": event.event_type,
         "key": event.key,
         "value": event.value,
     }
     mongo_event = MongoEvent(**kwargs)
     mongo_event.save()
     mongo_event.reload()
     event.create_time = mongo_event.create_time
     event.version = mongo_event.version
     event.id = mongo_event.auto_increase_id
     return event
Esempio n. 3
0
 def add_event(self, event: BaseEvent, uuid: str):
     kwargs = {
         "server_id": self.server_id,
         "create_time": int(time.time() * 1000),
         "event_type": event.event_type,
         "key": event.key,
         "value": event.value,
         "context": event.context,
         "namespace": event.namespace,
         "uuid": uuid
     }
     mongo_event = MongoEvent(**kwargs)
     mongo_event.save()
     mongo_event.reload()
     event.create_time = mongo_event.create_time
     event.version = mongo_event.version
     return event
Esempio n. 4
0
 def add_event(self, event: BaseEvent, uuid: str):
     self.max_version += 1
     event.create_time = time.time_ns()
     event.version = self.max_version
     self.store.append(event)
     return event