protected synchronized void cleanUp() { if ( cleanedUp ) { return; } try { indexSearcher.release(); } catch ( IOException e ) { throw new IllegalStateException( e ); } this.cleanedUp = true; }
protected synchronized void cleanUp() { if ( cleanedUp ) { return; } try { indexSearcher.release(); } catch ( IOException e ) { throw new IllegalStateException( e ); } this.cleanedUp = true; }
protected synchronized void cleanUp() { if ( cleanedUp ) { return; } try { indexSearcher.release(); } catch ( IOException e ) { throw new IllegalStateException( e ); } this.cleanedUp = true; }
public void releaseIndexSearcher( IndexSearcher indexSearcher ) throws IOException { if ( indexSearcher instanceof NexusIndexMultiSearcher ) { ( (NexusIndexMultiSearcher) indexSearcher ).release(); } else { throw new IllegalArgumentException( String.format( "Illegal argument to merged idexing context: it emits class %s but and cannot release class %s!", NexusIndexMultiSearcher.class.getName(), indexSearcher.getClass().getName() ) ); } }
public void releaseIndexSearcher( IndexSearcher indexSearcher ) throws IOException { if ( indexSearcher instanceof NexusIndexMultiSearcher ) { ( (NexusIndexMultiSearcher) indexSearcher ).release(); } else { throw new IllegalArgumentException( String.format( "Illegal argument to merged idexing context: it emits class %s but and cannot release class %s!", NexusIndexMultiSearcher.class.getName(), indexSearcher.getClass().getName() ) ); } }
public void releaseIndexSearcher( IndexSearcher indexSearcher ) throws IOException { if ( indexSearcher instanceof NexusIndexMultiSearcher ) { ( (NexusIndexMultiSearcher) indexSearcher ).release(); } else { throw new IllegalArgumentException( String.format( "Illegal argument to merged idexing context: it emits class %s but and cannot release class %s!", NexusIndexMultiSearcher.class.getName(), indexSearcher.getClass().getName() ) ); } }