incubator-blur-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aaron McCurry (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (BLUR-46) Implement cancelQuery
Date Tue, 11 Dec 2012 02:17:21 GMT

    [ https://issues.apache.org/jira/browse/BLUR-46?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13528616#comment-13528616
] 

Aaron McCurry commented on BLUR-46:
-----------------------------------

First I think that this is the 0.2-dev code (which should work), I still need to merge the
0.2-dev-removing-old-thrift branch into 0.2-dev.  If you take a look at the 0.2-dev-removing-old-thrift
branch the BlurServer isn't implemented at all.

But to answer your question how the _interrupted / _running AtomicBooleans cancel the query
(this may give you some ideas on how to implement it in the 0.2-dev-removing-old-thrift branch).
 First the _interrupted is just used for status, everything is actually keyed off the _running
AtomicBoolean.

There are two different places where it is used.
1) Inside a IndexReader to have the query.rewrite exit if the _running is set to false.
2) Inside a collector that exits during query execution if the _running is set to false.

The _running is created inside the query() method in the IndexManager and is passed into the
various objects that need a reference to it.

Aaron
                
> Implement cancelQuery
> ---------------------
>
>                 Key: BLUR-46
>                 URL: https://issues.apache.org/jira/browse/BLUR-46
>             Project: Apache Blur
>          Issue Type: Improvement
>    Affects Versions: 0.2.0
>         Environment: 0.2-dev-removing-old-thrift branch
>            Reporter: Aaron McCurry
>             Fix For: 0.2.0
>
>
> Implement the ability to cancel any currently running queries via cancelQuery.  The thrift
api will likely evolve during implementation.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message