diff --git a/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionFactory.java b/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionFactory.java index 70a90394d..b211fbdba 100644 --- a/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionFactory.java +++ b/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionFactory.java @@ -3,6 +3,7 @@ package com.mysema.query.lucene.session; public interface LuceneSessionFactory { LuceneSession getCurrentSession(); + LuceneSession openSession(boolean readOnly); } diff --git a/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionFactoryImpl.java b/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionFactoryImpl.java index beedb33f4..99ac11627 100644 --- a/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionFactoryImpl.java +++ b/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionFactoryImpl.java @@ -18,9 +18,9 @@ import com.mysema.query.QueryException; public class LuceneSessionFactoryImpl implements LuceneSessionFactory { - private final Logger logger = LoggerFactory.getLogger(LuceneSessionFactoryImpl.class); + private static final Logger logger = LoggerFactory.getLogger(LuceneSessionFactoryImpl.class); - private Directory directory; + private final Directory directory; private final AtomicReference searcher = new AtomicReference(); diff --git a/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionImpl.java b/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionImpl.java index ab8cb1aae..9c1804c46 100644 --- a/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionImpl.java +++ b/querydsl-lucene/src/main/java/com/mysema/query/lucene/session/LuceneSessionImpl.java @@ -9,17 +9,17 @@ import com.mysema.query.lucene.LuceneSerializer; public class LuceneSessionImpl implements LuceneSession { - private boolean readOnly; + private final boolean readOnly; private boolean closed = false; - private LuceneSessionFactoryImpl sessionFactory; + private final LuceneSessionFactoryImpl sessionFactory; private IndexSearcher searcher; private IndexWriter writer; - private LuceneSerializer serializer = new LuceneSerializer(true, true); + private final LuceneSerializer serializer = new LuceneSerializer(true, true); public LuceneSessionImpl(LuceneSessionFactoryImpl sessionFactory, boolean readOnly) {