alarm_event.py 710 B

123456789101112131415161718192021222324
  1. from typing import List, Tuple, Optional
  2. from datetime import datetime, time, date
  3. from threading import Thread, Lock
  4. from enum import Enum
  5. from core.event_type import EventType
  6. class AlarmEvent:
  7. def __init__(self,
  8. event_id: str,
  9. dev_id: str,
  10. event_type: EventType,
  11. timestamp: datetime,
  12. region: list,
  13. target: list
  14. ):
  15. self.lock_ = Lock()
  16. self.event_id_ = event_id
  17. self.dev_id_ = dev_id
  18. self.event_type_ = event_type
  19. self.timestamp_ = timestamp
  20. self.region_ = region
  21. self.target_ = target