Exemplo n.º 1
0
 def post_flow_monitor(self, req):
     """Receive flows monitor request
     """
     res = Response()
     res.text = "This feature is disabled."
     res.text = self.get_unicode(self.ctrl_api.monitor_flow_list(req.json))
     return res
Exemplo n.º 2
0
 def post_reset_flow_monitor(self, req):
     """Reset flows monitoring data
     """
     res = Response()
     res.text = self.get_unicode(
         self.ctrl_api.rest_flow_monitoring(req.json))
     return res
Exemplo n.º 3
0
 def post_group_form(self, req, **_kwargs):
     """Connect with group form
     """
     if req.POST:
         res = Response()
         s = self.api.process_group_message(req.json)
         res.text = s if PYTHON3 else unicode(s, "utf-8")
         return res
     return Response(status=400)  # bad request
Exemplo n.º 4
0
 def post_flow_delete(self, req, **_kwargs):
     """Receive flows delete request
     """
     if req.POST:
         res = Response()
         s = self.api.delete_flow_list(req.json)
         res.text = s if PYTHON3 else unicode(s, "utf-8")
         return res
     return Response(status=400)  # bad request
Exemplo n.º 5
0
 def post_reset_flow_monitor(self, req, **_kwargs):
     """Reset flows monitoring data
     """
     if req.POST:
         res = Response()
         s = self.api.rest_flow_monitoring(req.json)
         res.text = s if PYTHON3 else unicode(s, "utf-8")
         return res
     return Response(status=400)  # bad request
Exemplo n.º 6
0
    def post_config_upload(self, req, **_kwargs):
        """Connect with configuration upload form
        """
        if req.POST:
            meters = req.json.get('meters', None)
            groups = req.json.get('groups', None)
            flows = req.json.get('flows', None)

            rm = self.api.process_meter_upload(meters) if meters else ''
            gm = self.api.process_group_upload(groups) if groups else ''
            fm = self.api.process_flow_upload(flows) if flows else ''
            res = Response()
            s = "{}, {}, {}".format(rm, gm, fm)
            res.text = s if PYTHON3 else unicode(s, "utf-8")
            return res

        return Response(status=400)  # bad request
Exemplo n.º 7
0
    def post_config_upload(self, req):
        """Connect with configuration upload form
        """
        meters = req.json.get('meters', None)
        groups = req.json.get('groups', None)
        flows = req.json.get('flows', None)

        response_meters = self.ctrl_api.process_meter_upload(
            meters) if meters else ''
        response_groups = self.ctrl_api.process_group_upload(
            groups) if groups else ''
        response_flows = self.ctrl_api.process_flow_upload(
            flows) if flows else ''
        response_all = "{}, {}, {}".format(response_meters, response_groups,
                                           response_flows)
        res = Response()
        res.text = self.get_unicode(response_all)
        return res
Exemplo n.º 8
0
 def form_response(self, process_response):
     """Provides common form repsonse
     """
     res = Response()
     res.text = self.get_unicode(process_response)
     return res
Exemplo n.º 9
0
 def post_flow_delete(self, req):
     """Receive flows delete request
     """
     res = Response()
     res.text = self.get_unicode(self.ctrl_api.delete_flow_list(req.json))
     return res