org.apache.blur.manager.status
Class QueryStatus
java.lang.Object
org.apache.blur.manager.status.QueryStatus
- All Implemented Interfaces:
- Comparable<QueryStatus>
public class QueryStatus
- extends Object
- implements Comparable<QueryStatus>
This class is accessed by multiple threads (one for each shard) executing the
query. Tracks status and collects metrics
QueryStatus
public QueryStatus(long ttl,
String table,
BlurQuery blurQuery,
AtomicBoolean running,
User user)
attachThread
public QueryStatus attachThread(String shardName)
deattachThread
public QueryStatus deattachThread(String shardName)
getUserUuid
public String getUserUuid()
stopQueryForBackPressure
public void stopQueryForBackPressure()
cancelQuery
public void cancelQuery()
getQueryStatus
public BlurQueryStatus getQueryStatus()
getTable
public String getTable()
isFinished
public boolean isFinished()
setFinished
public void setFinished(boolean finished)
getFinishedTime
public long getFinishedTime()
isValidForCleanUp
public boolean isValidForCleanUp()
compareTo
public int compareTo(QueryStatus o)
- Specified by:
compareTo
in interface Comparable<QueryStatus>
Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.