예제 #1
0
 def get_all(self):
     """Returns all services assocaited with this host."""
     handler = service_handler.ServiceHandler(pecan.request)
     services = handler.get_all(
         host_name=pecan.request.context['host_name']
     )
     return services
예제 #2
0
 def delete(self):
     """Delete a specific service."""
     handler = service_handler.ServiceHandler(pecan.request)
     handler.delete(
         pecan.request.context['host_name'],
         pecan.request.context['service_description']
     )
예제 #3
0
파일: hosts.py 프로젝트: ueg1990/surveil
 def get_all(self):
     """Returns all services assocaited with this host."""
     handler = service_handler.ServiceHandler(pecan.request)
     services = handler.get_all(
         lq.LiveQuery(filters='{"is":{"host_name": ["%s"]}}' %
                      pecan.request.context['host_name']))
     return services
예제 #4
0
    def put(self, data):
        """Create a new service.

        :param data: a service within the request body.
        """
        handler = service_handler.ServiceHandler(pecan.request)
        services = handler.create(data)
        return services
예제 #5
0
 def get(self):
     """Returns a specific service."""
     handler = service_handler.ServiceHandler(pecan.request)
     s = handler.get(
         pecan.request.context['host_name'],
         pecan.request.context['service_description']
     )
     return s
예제 #6
0
 def post(self, data):
     """Returns all services."""
     handler = service_handler.ServiceHandler(pecan.request)
     services = handler.get_all(data)
     return services
예제 #7
0
 def get_all(self):
     """Returns all services."""
     handler = service_handler.ServiceHandler(pecan.request)
     services = handler.get_all()
     return services