Ejemplo n.º 1
0
 def _persist_change(self, event_type, data):
     event_timestamp = self.event_time(data)
     change_row = \
         models.Change(
             vitrage_id=data.get(VProps.VITRAGE_ID),
             timestamp=event_timestamp,
             severity=data.get(VProps.VITRAGE_OPERATIONAL_SEVERITY),
             payload=data)
     self.db.changes.create(change_row)
Ejemplo n.º 2
0
 def add_end_changes(self, vitrage_ids, end_time):
     last_changes = self._get_alarms_last_change(vitrage_ids)
     for id, change in last_changes.items():
         change_row = \
             models.Change(
                 vitrage_id=id,
                 timestamp=end_time,
                 severity=OperationalAlarmSeverity.OK,
                 payload=change.payload)
         self.create(change_row)