Class DataNodeAsyncRequestRPCHandler<Response>
java.lang.Object
org.apache.iotdb.commons.client.request.AsyncRequestRPCHandler<Response,CnToDnAsyncRequestType,TDataNodeLocation>
org.apache.iotdb.confignode.client.async.handlers.rpc.DataNodeAsyncRequestRPCHandler<Response>
- All Implemented Interfaces:
org.apache.thrift.async.AsyncMethodCallback<Response>
- Direct Known Subclasses:
CheckSchemaRegionUsingTemplateRPCHandler,CheckTimeSeriesExistenceRPCHandler,ConsumerGroupPushMetaRPCHandler,CountPathsUsingTemplateRPCHandler,DataNodeTSStatusRPCHandler,FetchSchemaBlackListRPCHandler,PipeHeartbeatRPCHandler,PipePushMetaRPCHandler,SubmitTestConnectionTaskRPCHandler,TopicPushMetaRPCHandler,TransferLeaderRPCHandler
public abstract class DataNodeAsyncRequestRPCHandler<Response>
extends AsyncRequestRPCHandler<Response,CnToDnAsyncRequestType,TDataNodeLocation>
-
Field Summary
Fields inherited from class org.apache.iotdb.commons.client.request.AsyncRequestRPCHandler
countDownLatch, formattedTargetLocation, nodeLocationMap, requestId, requestType, responseMap, targetNode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDataNodeAsyncRequestRPCHandler(CnToDnAsyncRequestType requestType, int requestId, TDataNodeLocation targetNode, Map<Integer, TDataNodeLocation> dataNodeLocationMap, Map<Integer, Response> integerResponseMap, CountDownLatch countDownLatch) -
Method Summary
Modifier and TypeMethodDescriptionstatic DataNodeAsyncRequestRPCHandler<?>buildHandler(AsyncRequestContext<?, ?, CnToDnAsyncRequestType, TDataNodeLocation> context, int requestId, TDataNodeLocation targetDataNode) protected StringgenerateFormattedTargetLocation(TDataNodeLocation dataNodeLocation) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.thrift.async.AsyncMethodCallback
onComplete, onError
-
Constructor Details
-
DataNodeAsyncRequestRPCHandler
protected DataNodeAsyncRequestRPCHandler(CnToDnAsyncRequestType requestType, int requestId, TDataNodeLocation targetNode, Map<Integer, TDataNodeLocation> dataNodeLocationMap, Map<Integer, Response> integerResponseMap, CountDownLatch countDownLatch)
-
-
Method Details
-
generateFormattedTargetLocation
- Specified by:
generateFormattedTargetLocationin classAsyncRequestRPCHandler<Response,CnToDnAsyncRequestType, TDataNodeLocation>
-
buildHandler
public static DataNodeAsyncRequestRPCHandler<?> buildHandler(AsyncRequestContext<?, ?, CnToDnAsyncRequestType, TDataNodeLocation> context, int requestId, TDataNodeLocation targetDataNode)
-