class EventProcessor(object): service_name = 'EventProcessorAdminService' def __init__(self): self._carbon = AdminService(api, service_name=self.service_name) self._carbon.connect() self._carbon.client.set_options(port='EventProcessorAdminServiceHttpsSoap11Endpoint') def getActiveExecutionPlanConfiguration(self, name): try: execution_plan = self._carbon.client.service.getActiveExecutionPlanConfiguration(name) except WebFault: execution_plan = None return execution_plan def editActiveExecutionPlanConfiguration(self, new_execution_plan, name): escaped_xml = escapeXml(new_execution_plan) return self._carbon.client.service.editActiveExecutionPlanConfiguration(escaped_xml, name=name) def deployExecutionPlanConfigurationFromConfigXml(self, executionPlanConfigurationXml): escaped_xml = escapeXml(executionPlanConfigurationXml) return self._carbon.client.service.deployExecutionPlanConfigurationFromConfigXml(escaped_xml)
def __init__(self): self._carbon = AdminService(api, service_name=self.service_name) self._carbon.connect() self._carbon.client.set_options(port='EventProcessorAdminServiceHttpsSoap11Endpoint')