async def _exec_err(self, err: Exception) -> None: if span and span.tags.get(SPAN_TAG_JSONRPC_IS_BATCH): with span.new_child(kind=Span.KIND_SERVER): self._set_span_method(None) await self._handle_err(err) else: await self._handle_err(err)
async def _exec( self, method: str, args: Tuple[Any, ...], kwargs: Dict[str, Any], is_one_way: bool, ) -> Any: if span and span.tags.get(SPAN_TAG_JSONRPC_IS_BATCH): with span.new_child(kind=Span.KIND_SERVER): return await self._exec_method(method, args, kwargs, is_one_way) else: return await self._exec_method(method, args, kwargs, is_one_way)
async def _exec( self, method: str, args: Tuple[Any, ...], kwargs: Dict[str, Any], is_one_way: bool, ) -> Any: if span and span.tags.get(SPAN_TAG_JSONRPC_IS_BATCH): with span.new_child(kind=Span.KIND_SERVER): span.set_name4adapter( self._app.logger.ADAPTER_PROMETHEUS, 'rpc_in' ) return await self._exec_method( method, args, kwargs, is_one_way ) else: return await self._exec_method(method, args, kwargs, is_one_way)