package com.mysema.luja; public interface LuceneSessionFactory { /** * Gets current session bound to current thread. * * Throws SessionNotBoundException if there is no transactional scope. * * @return Current session */ LuceneSession getCurrentSession(); /** * Opens session. * * Use openReadOnlySession() or openSession() instead. * * @param readOnly if true, opens readonly session * @return New session */ @Deprecated LuceneSession openSession(boolean readOnly); /** * Opens read only session. * * @return New session */ LuceneSession openReadOnlySession(); /** * Opens read-write session. * * @return New session */ LuceneSession openSession(); }