class documentation

class AbstractHandler(ABC):

Known subclasses: nexusrpc.handler._core.BaseServiceCollectionHandler

View In Hierarchy

Undocumented

Method cancel_operation Handle a Cancel Operation request.
Method fetch_operation_info Handle a Fetch Operation Info request.
Method fetch_operation_result Handle a Fetch Operation Result request.
Method start_operation Undocumented
@abstractmethod
def cancel_operation(self, ctx: CancelOperationContext, token: str) -> None | Awaitable[None]:

Handle a Cancel Operation request.

Parameters
ctx:CancelOperationContextThe operation context.
token:strThe operation token.
Returns
None | Awaitable[None]Undocumented
@abstractmethod
def fetch_operation_info(self, ctx: FetchOperationInfoContext, token: str) -> OperationInfo | Awaitable[OperationInfo]:

Handle a Fetch Operation Info request.

Parameters
ctx:FetchOperationInfoContextThe operation context.
token:strThe operation token.
Returns
OperationInfo | Awaitable[OperationInfo]Undocumented
@abstractmethod
def fetch_operation_result(self, ctx: FetchOperationResultContext, token: str) -> Any | Awaitable[Any]:

Handle a Fetch Operation Result request.

Parameters
ctx:FetchOperationResultContextThe operation context.
token:strThe operation token.
Returns
Any | Awaitable[Any]Undocumented
@abstractmethod
def start_operation(self, ctx: StartOperationContext, input: LazyValueT) -> StartOperationResultSync[Any] | StartOperationResultAsync | Awaitable[StartOperationResultSync[Any] | StartOperationResultAsync]:

Undocumented