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
def create_tp_register(self): return TpRegisterRequest( family=self.family_name, version=self.family_version, encoding=self.encoding, namespaces=[self.namespace] )
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
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])
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])
def create_tp_register(self): return TpRegisterRequest(family=self.family_name, version=self.family_version, namespaces=self.namespaces)