Package org.apache.nifi.provenance
Class AsyncQuerySubmission
java.lang.Object
org.apache.nifi.provenance.AsyncQuerySubmission
- All Implemented Interfaces:
QuerySubmission
-
Field Summary
Modifier and TypeFieldDescriptionprivate boolean
private final Query
private final StandardQueryResult
private final Date
private final String
static final int
-
Constructor Summary
ConstructorDescriptionAsyncQuerySubmission
(Query query, int numSteps, String submitterId) Constructs an AsyncQuerySubmission with the given query and the given number of steps, indicating how many results must be added to this AsyncQuerySubmission before it is considered finished -
Method Summary
Modifier and TypeMethodDescriptionvoid
addQueryExecution
(Future<?> execution) void
cancel()
getQuery()
boolean
-
Field Details
-
TTL
public static final int TTL -
submissionTime
-
query
-
canceled
private volatile boolean canceled -
queryResult
-
submitterId
-
queryExecutions
-
-
Constructor Details
-
AsyncQuerySubmission
Constructs an AsyncQuerySubmission with the given query and the given number of steps, indicating how many results must be added to this AsyncQuerySubmission before it is considered finished- Parameters:
query
- the query to executenumSteps
- how many steps to include
-
-
Method Details
-
getSubmitterIdentity
- Specified by:
getSubmitterIdentity
in interfaceQuerySubmission
-
getSubmissionTime
- Specified by:
getSubmissionTime
in interfaceQuerySubmission
-
getQueryIdentifier
- Specified by:
getQueryIdentifier
in interfaceQuerySubmission
-
cancel
public void cancel()- Specified by:
cancel
in interfaceQuerySubmission
-
isCanceled
public boolean isCanceled()- Specified by:
isCanceled
in interfaceQuerySubmission
-
getQuery
- Specified by:
getQuery
in interfaceQuerySubmission
-
getResult
- Specified by:
getResult
in interfaceQuerySubmission
-
addQueryExecution
-