# -*- coding: utf-8 -*- #!/usr/bin/env python from apps.web.constant import Const from apps.web.eventer.base import FaultEvent, WorkEvent from apps.web.eventer import EventBuilder class builder(EventBuilder): def __getEvent__(self, device_event): event_data = self.deviceAdapter.analyze_event_data(device_event['data']) if device_event['cmd'] == Const.I_AM_FAULT: return FaultEvent(self.deviceAdapter, event_data) elif device_event['cmd'] == Const.I_AM_EVENT: return WorkEvent(self.deviceAdapter, event_data) return None