Пример #1
0
 def getService(name):
     try:
         response = Cuebot.getStub('service').GetService(
             service_pb2.ServiceGetServiceRequest(name=name),
             timeout=Cuebot.Timeout)
     except grpc.RpcError as e:
         if e.code() == grpc.StatusCode.NOT_FOUND:
             return None
         raise e
     return Service(response.service)
Пример #2
0
    def getService(name):
        """Returns a service by name.

        :type  name: str
        :param name: service name to find
        """
        try:
            response = Cuebot.getStub('service').GetService(
                service_pb2.ServiceGetServiceRequest(name=name),
                timeout=Cuebot.Timeout)
        except grpc.RpcError as e:
            # pylint: disable=no-member
            if e.code() == grpc.StatusCode.NOT_FOUND:
                return None
            # pylint: enable=no-member
            raise e
        return Service(response.service)
Пример #3
0
class Service(object):

    stub = Cuebot.getStub('service')

    def __init__(self, service=None):
        self.data = service or service_pb2.Service()

    def create(self):
        response = self.stub.CreateService(
            service_pb2.ServiceCreateServiceRequest(data=self.data),
            timeout=Cuebot.Timeout)
        return Service(response.service)

    def delete(self):
        return self.stub.Delete(
            service_pb2.ServiceDeleteRequest(service=self.data),
            timeout=Cuebot.Timeout)

    @classmethod
    def getDefaultServices(cls):
        response = cls.stub.GetDefaultServices(
            service_pb2.ServiceGetDefaultServicesRequest(),
            timeout=Cuebot.Timeout)
        return [Service(data) for data in response.services.services]

    @classmethod
    def getService(cls, name):
        try:
            response = cls.stub.GetService(
                service_pb2.ServiceGetServiceRequest(name=name),
                timeout=Cuebot.Timeout)
        except grpc.RpcError, e:
            if e.code() == grpc.StatusCode.NOT_FOUND:
                return None
            raise e
        return Service(response.service)
Пример #4
0
 def __init__(self, show):
     self.data = show
     self.stub = Cuebot.getStub('show')
Пример #5
0
 def __init__(self, allocation=None):
     self.data = allocation
     self.stub = Cuebot.getStub('allocation')
Пример #6
0
 def __init__(self, comment=None):
     self.data = comment
     self.stub = Cuebot.getStub('comment')
Пример #7
0
 def getDefaultServices():
     """Returns the default services."""
     response = Cuebot.getStub('service').GetDefaultServices(
         service_pb2.ServiceGetDefaultServicesRequest(),
         timeout=Cuebot.Timeout)
     return [Service(data) for data in response.services.services]
Пример #8
0
 def __init__(self, service=None):
     self.data = service or service_pb2.Service()
     self.stub = Cuebot.getStub('service')
Пример #9
0
 def __init__(self, depend=None):
     self.data = depend
     self.stub = Cuebot.getStub('depend')
Пример #10
0
 def __init__(self, layer):
     self.data = layer
     self.stub = Cuebot.getStub('layer')
Пример #11
0
 def __init__(self, proc):
     self.data = proc
     self.stub = Cuebot.getStub('proc')
Пример #12
0
 def __init__(self, task=None):
     self.data = task
     self.stub = Cuebot.getStub('task')
Пример #13
0
 def __init__(self, subscription=None):
     self.data = subscription
     self.stub = Cuebot.getStub('subscription')
Пример #14
0
 def __init__(self, deed=None):
     self.data = deed
     self.stub = Cuebot.getStub('comment')