org.apache.blur.manager.status
Class QueryStatus

java.lang.Object
  extended by 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


Constructor Summary
QueryStatus(long ttl, String table, BlurQuery blurQuery, AtomicBoolean running, User user)
           
 
Method Summary
 QueryStatus attachThread(String shardName)
           
 void cancelQuery()
           
 int compareTo(QueryStatus o)
           
 QueryStatus deattachThread(String shardName)
           
 long getFinishedTime()
           
 BlurQueryStatus getQueryStatus()
           
 String getTable()
           
 String getUserUuid()
           
 boolean isFinished()
           
 boolean isValidForCleanUp()
           
 void setFinished(boolean finished)
           
 void stopQueryForBackPressure()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryStatus

public QueryStatus(long ttl,
                   String table,
                   BlurQuery blurQuery,
                   AtomicBoolean running,
                   User user)
Method Detail

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.