Class RequestHandler
java.lang.Object
com.mulesoft.connectors.a2a.internal.server.agent.operations.RequestHandler
- Direct Known Subclasses:
CancelTaskRequestHandler,DeletePushNotificationConfigHandler,GetPushNotificationConfigHandler,GetRequestHandler,ListPushNotificationConfigHandler,MessageStreamHandler,SendMessageHandler,SetPushNotificationConfigHandler,TaskResubscribeHandler
Super class encapsulating all tasks Server can handle.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract StringcreateResponseBody(RequestHandlerContext context, RpcRequestContext.Response response) protected abstract voiddoExecute(RequestHandlerContext requestHandlerContext) final voidexecute(RequestHandlerContext context) protected abstract TaskIdentifiersgetTaskIdentifiers(RequestHandlerContext context) protected voidsetupResponseHandler(RequestHandlerContext handlerContext) protected abstract voidvalidate(RequestHandlerContext context, TaskRepositoryItem taskItem) protected voidvalidateContext(RequestHandlerContext handlerContext, ContextRepositoryItem item) protected voidvalidateTask(RequestHandlerContext handlerContext, TaskRepositoryItem item)
-
Constructor Details
-
RequestHandler
public RequestHandler()
-
-
Method Details
-
doExecute
-
getTaskIdentifiers
-
execute
-
validate
-
createResponseBody
public abstract String createResponseBody(RequestHandlerContext context, RpcRequestContext.Response response) -
setupResponseHandler
-
validateContext
-
validateTask
-