R
- the response typeM
- the message parameters typepublic abstract class AbstractSubtaskHandler<R extends ResponseBody,M extends SubtaskMessageParameters> extends AbstractJobVertexHandler<R,M>
SubtaskIndexPathParameter.KEY
" in a specific job vertex, (defined via the "JobVertexIdPathParameter.KEY
" parameter) in a specific job, defined via (defined via the "JobIDPathParameter.KEY
" parameter).log, MAPPER
leaderRetriever, logger, responseHeaders, timeout
Modifier | Constructor and Description |
---|---|
protected |
AbstractSubtaskHandler(GatewayRetriever<? extends RestfulGateway> leaderRetriever,
Time timeout,
Map<String,String> responseHeaders,
MessageHeaders<EmptyRequestBody,R,M> messageHeaders,
ExecutionGraphCache executionGraphCache,
Executor executor)
Instantiates a new Abstract job vertex handler.
|
Modifier and Type | Method and Description |
---|---|
protected R |
handleRequest(HandlerRequest<EmptyRequestBody> request,
AccessExecutionJobVertex jobVertex)
Called for each request after the corresponding
AccessExecutionJobVertex has been
retrieved from the AccessExecutionGraph . |
protected abstract R |
handleRequest(HandlerRequest<EmptyRequestBody> request,
AccessExecutionVertex executionVertex)
Called for each request after the corresponding
AccessExecutionVertex has been
retrieved from the AccessExecutionJobVertex . |
handleRequest
handleRequest
handleRequest
getMessageHeaders, respondToRequest
closeAsync, closeHandlerAsync, respondAsLeader
channelRead0
acceptInboundMessage, channelRead
channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered
ensureNotSharable, handlerAdded, handlerRemoved, isSharable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close
protected AbstractSubtaskHandler(GatewayRetriever<? extends RestfulGateway> leaderRetriever, Time timeout, Map<String,String> responseHeaders, MessageHeaders<EmptyRequestBody,R,M> messageHeaders, ExecutionGraphCache executionGraphCache, Executor executor)
leaderRetriever
- the leader retrievertimeout
- the timeoutresponseHeaders
- the response headersmessageHeaders
- the message headersexecutionGraphCache
- the execution graph cacheexecutor
- the executorprotected R handleRequest(HandlerRequest<EmptyRequestBody> request, AccessExecutionJobVertex jobVertex) throws RestHandlerException
AbstractJobVertexHandler
AccessExecutionJobVertex
has been
retrieved from the AccessExecutionGraph
.handleRequest
in class AbstractJobVertexHandler<R extends ResponseBody,M extends SubtaskMessageParameters>
request
- the requestjobVertex
- the execution job vertexRestHandlerException
- if the handler could not process the requestprotected abstract R handleRequest(HandlerRequest<EmptyRequestBody> request, AccessExecutionVertex executionVertex) throws RestHandlerException
AccessExecutionVertex
has been
retrieved from the AccessExecutionJobVertex
.request
- the requestexecutionVertex
- the execution vertexRestHandlerException
- the rest handler exceptionCopyright © 2014–2024 The Apache Software Foundation. All rights reserved.