class_docstr: An asynchronous wrapper for LLMEngine.
  
  This class is used to wrap the LLMEngine class to make it asynchronous. It
  uses asyncio to create a background loop that keeps processing incoming
  requests. The LLMEngine is kicked by the generate method when there
  are requests in the waiting queue. The generate method yields the outputs
  from the LLMEngine to the caller.
  
  NOTE: For the comprehensive list of arguments, see `LLMEngine`.
  
  Args:
      worker_use_ray: Whether to use Ray for model workers. Required for
          distributed execution. Should be the same as
          `parallel_config.worker_use_ray`.
      log_requests: Whether to log the requests.
      start_engine_loop: If True, the background task to run the engine
          will be automatically started in the generate call.
      *args, *kwargs: Arguments for LLMEngine.
class_docstr_tok: ["An","asynchronous","wrapper","for","LLMEngine",".","This","class","is","used","to","wrap","the","LLMEngine","class","to","make","it","asynchronous",".","It","uses","asyncio","to","create","a","background","loop","that","keeps","processing","incoming","requests",".","The","LLMEngine","is","kicked","by","the","generate","method","when","there","are","requests","in","the","waiting","queue",".","The","generate","method","yields","the","outputs","from","the","LLMEngine","to","the","caller",".","NOTE",":","For","the","comprehensive","list","of","arguments",",","see","`","LLMEngine","`",".","Args",":","worker_use_ray",":","Whether","to","use","Ray","for","model","workers",".","Required","for","distributed","execution",".","Should","be","the","same","as","`","parallel_config.worker_use_ray","`",".","log_requests",":","Whether","to","log","the","requests",".","start_engine_loop",":","If","True",",","the","background","task","to","run","the","engine","will","be","automatically","started","in","the","generate","call",".","*","args",",","*","kwargs",":","Arguments","for","LLMEngine","."]
docstr: Abort a request.
  
  Abort a submitted request. If the request is finished or not found,
  this method will be a no-op.
  
  Args:
      request_id: The unique id of the request.
docstr_tok: ["Abort","a","request",".","Abort","a","submitted","request",".","If","the","request","is","finished","or","not","found",",","this","method","will","be","a","no-op",".","Args",":","request_id",":","The","unique","id","of","the","request","."]
code: def _abort(self, request_id: str) -> None:
      """Abort a request.
  
      Abort a submitted request. If the request is finished or not found,
      this method will be a no-op.
  
      Args:
          request_id: The unique id of the request.
      """
      self._request_tracker.abort_request(
          request_id, verbose=self.log_requests
      )
  
imports: import asyncio
  import time
  from functools import partial
  from typing import Any, Dict, Iterable, List, Optional, Set, Tuple, Type, Union
  from bigdl.llm.vllm.config import ModelConfig
  from bigdl.llm.vllm.engine.arg_utils import AsyncEngineArgs
  from bigdl.llm.vllm.engine.llm_engine import LLMEngine
  from bigdl.llm.vllm.logger import init_logger
  from bigdl.llm.vllm.outputs import RequestOutput
  from bigdl.llm.vllm.sampling_params import SamplingParams
  from bigdl.llm.utils.common import invalidInputError
label_desc: Use image node_id 5 for calling the AsyncLLMEngine obj's underlying member method code with example usage: obj._abort(request_id) without return types