Package org.apache.drill.exec.rpc.user
Class AwaitableUserResultsListener
java.lang.Object
org.apache.drill.exec.rpc.user.AwaitableUserResultsListener
- All Implemented Interfaces:
UserResultsListener
General mechanism for waiting on the query to be executed
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintawait()voiddataArrived(QueryDataBatch result, ConnectionThrottle throttle) Amessage was receivedinvalid reference
QueryDatavoidThe query has completed (successful completion or cancellation).voidqueryIdArrived(UserBitShared.QueryId queryId) QueryId is available.voidThe query has failed.
-
Constructor Details
-
AwaitableUserResultsListener
- Parameters:
child- the listener responsible for consuming the data
-
-
Method Details
-
dataArrived
Description copied from interface:UserResultsListenerAmessage was receivedinvalid reference
QueryData- Specified by:
dataArrivedin interfaceUserResultsListener- Parameters:
result- data batch receivedthrottle- connection throttle
-
submissionFailed
Description copied from interface:UserResultsListenerThe query has failed. Most likely called when the server returns a FAILED query state. Can also be called ifdataArrived()throws an exception- Specified by:
submissionFailedin interfaceUserResultsListener- Parameters:
ex- exception describing the cause of the failure
-
await
- Throws:
Exception