コード例 #1
0
ファイル: service.py プロジェクト: vishnu-rai/OpenCue
 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
ファイル: service.py プロジェクト: sqlboy/OpenCue
    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
ファイル: service.py プロジェクト: xinobi/OpenCue
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
ファイル: show.py プロジェクト: xinobi/OpenCue
 def __init__(self, show):
     self.data = show
     self.stub = Cuebot.getStub('show')
コード例 #5
0
ファイル: allocation.py プロジェクト: sqlboy/OpenCue
 def __init__(self, allocation=None):
     self.data = allocation
     self.stub = Cuebot.getStub('allocation')
コード例 #6
0
ファイル: deed.py プロジェクト: vishnu-rai/OpenCue
 def __init__(self, comment=None):
     self.data = comment
     self.stub = Cuebot.getStub('comment')
コード例 #7
0
ファイル: service.py プロジェクト: sqlboy/OpenCue
 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
ファイル: service.py プロジェクト: sqlboy/OpenCue
 def __init__(self, service=None):
     self.data = service or service_pb2.Service()
     self.stub = Cuebot.getStub('service')
コード例 #9
0
ファイル: depend.py プロジェクト: vibss2397/OpenCue
 def __init__(self, depend=None):
     self.data = depend
     self.stub = Cuebot.getStub('depend')
コード例 #10
0
ファイル: layer.py プロジェクト: lai3d/OpenCue
 def __init__(self, layer):
     self.data = layer
     self.stub = Cuebot.getStub('layer')
コード例 #11
0
ファイル: proc.py プロジェクト: yazici/OpenCue
 def __init__(self, proc):
     self.data = proc
     self.stub = Cuebot.getStub('proc')
コード例 #12
0
ファイル: task.py プロジェクト: yazici/OpenCue
 def __init__(self, task=None):
     self.data = task
     self.stub = Cuebot.getStub('task')
コード例 #13
0
ファイル: subscription.py プロジェクト: yazici/OpenCue
 def __init__(self, subscription=None):
     self.data = subscription
     self.stub = Cuebot.getStub('subscription')
コード例 #14
0
ファイル: deed.py プロジェクト: sqlboy/OpenCue
 def __init__(self, deed=None):
     self.data = deed
     self.stub = Cuebot.getStub('comment')