public class FailedDispatchQuery extends Object implements DispatchQuery
| Constructor and Description |
|---|
FailedDispatchQuery(Session session,
String query,
URI self,
Optional<ResourceGroupId> resourceGroup,
ExecutionFailureInfo failure,
Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
void |
addStateChangeListener(StateMachine.StateChangeListener<QueryState> stateChangeListener)
Listener is always notified asynchronously using a dedicated notification thread pool so, care should
be taken to avoid leaking
this when adding a listener in a constructor. |
void |
cancel() |
void |
fail(Throwable throwable) |
BasicQueryInfo |
getBasicQueryInfo() |
org.joda.time.DateTime |
getCreateTime() |
com.google.common.util.concurrent.ListenableFuture<?> |
getDispatchedFuture() |
DispatchInfo |
getDispatchInfo() |
Optional<org.joda.time.DateTime> |
getEndTime() |
Optional<ErrorCode> |
getErrorCode() |
Optional<org.joda.time.DateTime> |
getExecutionStartTime() |
org.joda.time.DateTime |
getLastHeartbeat() |
QueryId |
getQueryId() |
Session |
getSession() |
io.airlift.units.Duration |
getTotalCpuTime() |
io.airlift.units.DataSize |
getTotalMemoryReservation() |
io.airlift.units.DataSize |
getUserMemoryReservation() |
boolean |
isDone() |
void |
pruneInfo() |
void |
recordHeartbeat() |
void |
startWaitingForResources() |
public FailedDispatchQuery(Session session, String query, URI self, Optional<ResourceGroupId> resourceGroup, ExecutionFailureInfo failure, Executor executor)
public BasicQueryInfo getBasicQueryInfo()
getBasicQueryInfo in interface ManagedQueryExecutionpublic Session getSession()
getSession in interface ManagedQueryExecutiongetSession in interface QueryTracker.TrackedQuerypublic com.google.common.util.concurrent.ListenableFuture<?> getDispatchedFuture()
getDispatchedFuture in interface DispatchQuerypublic DispatchInfo getDispatchInfo()
getDispatchInfo in interface DispatchQuerypublic void addStateChangeListener(StateMachine.StateChangeListener<QueryState> stateChangeListener)
ManagedQueryExecutionthis when adding a listener in a constructor. Additionally, it is
possible notifications are observed out of order due to the asynchronous execution.addStateChangeListener in interface ManagedQueryExecutionpublic void startWaitingForResources()
startWaitingForResources in interface ManagedQueryExecutionpublic void fail(Throwable throwable)
fail in interface ManagedQueryExecutionfail in interface QueryTracker.TrackedQuerypublic void cancel()
cancel in interface DispatchQuerypublic void pruneInfo()
pruneInfo in interface QueryTracker.TrackedQuerypublic QueryId getQueryId()
getQueryId in interface QueryTracker.TrackedQuerypublic boolean isDone()
isDone in interface ManagedQueryExecutionisDone in interface QueryTracker.TrackedQuerypublic Optional<ErrorCode> getErrorCode()
getErrorCode in interface ManagedQueryExecutionpublic void recordHeartbeat()
recordHeartbeat in interface DispatchQuerypublic org.joda.time.DateTime getLastHeartbeat()
getLastHeartbeat in interface QueryTracker.TrackedQuerypublic org.joda.time.DateTime getCreateTime()
getCreateTime in interface QueryTracker.TrackedQuerypublic Optional<org.joda.time.DateTime> getExecutionStartTime()
getExecutionStartTime in interface QueryTracker.TrackedQuerypublic Optional<org.joda.time.DateTime> getEndTime()
getEndTime in interface QueryTracker.TrackedQuerypublic io.airlift.units.Duration getTotalCpuTime()
getTotalCpuTime in interface ManagedQueryExecutionpublic io.airlift.units.DataSize getTotalMemoryReservation()
getTotalMemoryReservation in interface ManagedQueryExecutionpublic io.airlift.units.DataSize getUserMemoryReservation()
getUserMemoryReservation in interface ManagedQueryExecutionCopyright © 2012–2019. All rights reserved.