Пример #1
0
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)
Пример #2
0
 def __init__(self):
     self._carbon = AdminService(api, service_name=self.service_name)
     self._carbon.connect()
     self._carbon.client.set_options(port='EventProcessorAdminServiceHttpsSoap11Endpoint')