mirror of https://github.com/apache/lucene.git
Make query timeout members final in ExitableDirectoryReader (#12274)
There's a couple of places in the Exitable wrapper classes where queryTimeout is set within the constructor and never modified. This commit makes such members final.
This commit is contained in:
parent
1cd9c1d66a
commit
10bad40ed3
|
@ -36,7 +36,7 @@ import org.apache.lucene.util.automaton.CompiledAutomaton;
|
||||||
*/
|
*/
|
||||||
public class ExitableDirectoryReader extends FilterDirectoryReader {
|
public class ExitableDirectoryReader extends FilterDirectoryReader {
|
||||||
|
|
||||||
private QueryTimeout queryTimeout;
|
private final QueryTimeout queryTimeout;
|
||||||
|
|
||||||
/** Exception that is thrown to prematurely terminate a term enumeration. */
|
/** Exception that is thrown to prematurely terminate a term enumeration. */
|
||||||
@SuppressWarnings("serial")
|
@SuppressWarnings("serial")
|
||||||
|
@ -50,7 +50,7 @@ public class ExitableDirectoryReader extends FilterDirectoryReader {
|
||||||
|
|
||||||
/** Wrapper class for a SubReaderWrapper that is used by the ExitableDirectoryReader. */
|
/** Wrapper class for a SubReaderWrapper that is used by the ExitableDirectoryReader. */
|
||||||
public static class ExitableSubReaderWrapper extends SubReaderWrapper {
|
public static class ExitableSubReaderWrapper extends SubReaderWrapper {
|
||||||
private QueryTimeout queryTimeout;
|
private final QueryTimeout queryTimeout;
|
||||||
|
|
||||||
/** Constructor * */
|
/** Constructor * */
|
||||||
public ExitableSubReaderWrapper(QueryTimeout queryTimeout) {
|
public ExitableSubReaderWrapper(QueryTimeout queryTimeout) {
|
||||||
|
@ -810,7 +810,7 @@ public class ExitableDirectoryReader extends FilterDirectoryReader {
|
||||||
// Create bit mask in the form of 0000 1111 for efficient checking
|
// Create bit mask in the form of 0000 1111 for efficient checking
|
||||||
private static final int NUM_CALLS_PER_TIMEOUT_CHECK = (1 << 4) - 1; // 15
|
private static final int NUM_CALLS_PER_TIMEOUT_CHECK = (1 << 4) - 1; // 15
|
||||||
private int calls;
|
private int calls;
|
||||||
private QueryTimeout queryTimeout;
|
private final QueryTimeout queryTimeout;
|
||||||
|
|
||||||
/** Constructor * */
|
/** Constructor * */
|
||||||
public ExitableTermsEnum(TermsEnum termsEnum, QueryTimeout queryTimeout) {
|
public ExitableTermsEnum(TermsEnum termsEnum, QueryTimeout queryTimeout) {
|
||||||
|
|
Loading…
Reference in New Issue