Пример #1
0
    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)
Пример #2
0
 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)
Пример #3
0
 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)