コード例 #1
0
ファイル: mock_validator.py プロジェクト: patricknieves/seth
    def register_processor(self):
        message, ident = self.receive()
        if message.message_type != Message.TP_REGISTER_REQUEST:
            return False

        self._tp_ident = ident

        request = TpRegisterRequest()
        request.ParseFromString(message.content)
        LOGGER.debug("Processor registered: %s, %s, %s", str(request.family),
                     str(request.version), str(request.namespaces))
        response = TpRegisterResponse(status=TpRegisterResponse.OK)
        self.send(response, message.correlation_id)
        return True
コード例 #2
0
 def create_tp_register(self):
     return TpRegisterRequest(
         family=self.family_name,
         version=self.family_version,
         encoding=self.encoding,
         namespaces=[self.namespace]
     )
コード例 #3
0
    def register_processor(self):
        message, ident = self.receive()
        if message.message_type != Message.TP_REGISTER_REQUEST:
            return False
        else:
            self._tp_ident = ident

            request = TpRegisterRequest()
            request.ParseFromString(message.content)
            print("Processor registered: {}, {}, {}, {}".format(
                request.family, request.version,
                request.encoding, request.namespaces
            ))
            response = TpRegisterResponse(
                status=TpRegisterResponse.OK)
            self.send(response, message.correlation_id)
            return True
コード例 #4
0
ファイル: core.py プロジェクト: patricknieves/seth
    def _register_requests(self):
        """Returns all of the TpRegisterRequests for handlers

        :return (list): list of TpRegisterRequests
        """
        return itertools.chain.from_iterable(  # flattens the nested list
            [[
                TpRegisterRequest(family=n, version=v, namespaces=h.namespaces)
                for n, v in itertools.product(
                    [h.family_name],
                    h.family_versions,
                )
            ] for h in self._handlers])
コード例 #5
0
    def _register_requests(self):
        """Returns all of the TpRegisterRequests for handlers

        :return (list): list of TpRegisterRequests
        """
        return itertools.chain.from_iterable(  # flattens the nested list
            [[
                TpRegisterRequest(
                    family=n,
                    version=v,
                    namespaces=h.namespaces,
                    protocol_version=self._highest_sdk_feature_requested.value,
                    request_header_style=self._header_style)
                for n, v in itertools.product(
                    [h.family_name],
                    h.family_versions,
                )
            ] for h in self._handlers])
コード例 #6
0
 def create_tp_register(self):
     return TpRegisterRequest(family=self.family_name,
                              version=self.family_version,
                              namespaces=self.namespaces)