Exemple #1
0
    def handleMessage(self, connection, message):
        r_paths = message.r_paths
        policy_name = message.policy_name
        policy = self.policy_manager.getPolicy(policy_name)

        if not policy:
            resp = ResponseResultsMessage(None)
            connection.enqueue(resp)
            return

        formula = None
        metrics = None
        if policy.realMetric == 'formula':
            formula = policy.formula
            metrics = policy.parameters
        else:
            metrics = [policy.realMetric]
        adapter = ResultAdapter()
        rawDatas = adapter.getAnalysisResult(r_paths, metrics, formula)
        datas = []
        for data in rawDatas:
            if data == None: data = 0
            min = policy.threshold_min
            max = policy.threshold_max
            suggestion = policy.getSuggestion(data)
            datas.append([data, min, max, suggestion])

        results = {'summary': policy.summary, 'datas': datas}
        resp = ResponseResultsMessage(results)
        connection.enqueue(resp)
Exemple #2
0
    def handleMessage(self, connection, message):
        r_paths = message.r_paths
        policy_name = message.policy_name
        policy = self.policy_manager.getPolicy(policy_name)

        if not policy:
            resp = ResponseResultsMessage(None)
            connection.enqueue(resp)
            return

        formula = None
        metrics = None
        if policy.realMetric == 'formula':
            formula = policy.formula
            metrics = policy.parameters
        else:
            metrics = [policy.realMetric]
        adapter = ResultAdapter()
        rawDatas = adapter.getAnalysisResult(r_paths, metrics, formula)
        datas = []
        for data in rawDatas:
            if data == None: data = 0
            min = policy.threshold_min
            max = policy.threshold_max
            suggestion = policy.getSuggestion(data)
            datas.append([data, min, max, suggestion])

        results = {'summary': policy.summary, 'datas': datas}
        resp = ResponseResultsMessage(results)
        connection.enqueue(resp)
Exemple #3
0
 def handleMessage(self, connection, message):
     rPath = message.rPath
     datas = ResultAdapter().getModelsAnalysisResults(rPath)
     newMessage = ResponseResultsMessage(datas)
     connection.enqueue(newMessage)
Exemple #4
0
 def handleMessage(self, connection, message):
     rPath = message.rPath
     datas = ResultAdapter().getSingleResultOverview(rPath)
     newMessage = ResponseResultsMessage(datas)
     connection.enqueue(newMessage)
Exemple #5
0
 def handleMessage(self, connection, message):
     rPath = message.rPath
     adapter = ResultAdapter()
     results = adapter.getNMFAnalysisServiceResults(rPath)
     resp = ResponseResultsMessage(results)
     connection.enqueue(resp)
Exemple #6
0
 def handleMessage(self, connection, message):
     results = ResultAdapter().getOverviewResults(message.rPaths)
     newMessage = ResponseResultsMessage(results)
     connection.enqueue(newMessage)
Exemple #7
0
 def handleMessage(self, connection, message):
     results = ResultAdapter().getResultsByEachTable(
         message.rPaths, message.tables, message.limits)
     newMessage = ResponseResultsMessage(results)
     connection.enqueue(newMessage)
Exemple #8
0
 def handleMessage(self, connection, message):
     rPath = message.rPath
     adapter = ResultAdapter()
     results = adapter.getNMFAnalysisServiceResults(rPath)
     resp = ResponseResultsMessage(results)
     connection.enqueue(resp)