def __init__(self):
        """
        """
        self.getOptions()
        #self.options.verbose = True
        self.zenoss = ZenossHandler(self.options.zenhost, self.options.zenuser,
                                    self.options.zenpass, self.options.verbose)
        self.pagerduty = PagerDutyHandler(self.options.pdhost,
                                          self.options.pdtoken,
                                          self.options.verbose)
        # dictionary of corresponding event/incident states
        self.statusData = {
            "ack": {
                "zenoss": "Acknowledged",
                "pagerduty": "acknowledged",
                "zenaction": "acknowledge",
                "num": 1
            },
            "close": {
                "zenoss": "Closed",
                "pagerduty": "resolved",
                "zenaction": "close",
                "num": 2
            },
            "open": {
                "zenoss": "New",
                "pagerduty": "triggered",
                "zenaction": "unacknowledge",
                "num": 0
            },
        }
        if self.options.zenver == True:
            self.statusData["open"]["zenaction"] = "reopen"

        self.messenger = MessageHandler()
        self.statusDict = {}