public LuceneIndexAdaptor( IndexUpdateRequest updateRequest ) { super( updateRequest.getIndexingContext().getIndexDirectoryFile() ); this.updateRequest = updateRequest; }
IndexUpdateRequest updateRequest = new IndexUpdateRequest(context, resourceFetcher); IndexUpdateResult updateResult = indexUpdater.fetchAndUpdateIndex(updateRequest); if (updateResult.isFullUpdate()) {
IndexUpdateRequest updateRequest = new IndexUpdateRequest(context, new ResourceFetcher() updateRequest.setForceFullUpdate(true); updateRequest.setIncrementalOnly(false); updateRequest.setForceFullUpdate(false); updateRequest.setIncrementalOnly(true); updateRequest.setFSDirectoryFactory(luceneDirectoryFactory); updateRequest.setDocumentFilter(getFilterFor(mrepository.getRepositoryPolicy()));
IndexingContext context = updateRequest.getIndexingContext(); if ( !updateRequest.isOffline() ) fetcher = updateRequest.getResourceFetcher(); File cacheDir = updateRequest.getLocalIndexCacheDir(); Locker locker = updateRequest.getLocker(); Lock lock = locker != null && cacheDir != null ? locker.lock( cacheDir ) : null; try if ( !updateRequest.isOffline() ) else if ( updateRequest.isOffline() ) if ( !updateRequest.isCacheOnly() )
IndexUpdateRequest request = new IndexUpdateRequest( indexingContext, resourceFetcher ); request.setForceFullUpdate( this.fullDownload ); request.setLocalIndexCacheDir( indexCacheDirectory.toFile() );
indexDir.mkdirs(); final Directory directory = updateRequest.getFSDirectoryFactory().open( indexDir ); updateRequest.getIndexingContext() ); if ( updateRequest.getDocumentFilter() != null ) filterDirectory( directory, updateRequest.getDocumentFilter() ); updateRequest.getIndexingContext().merge( directory ); updateRequest.getIndexingContext().replace( directory ); for ( IndexUpdateSideEffect sideeffect : sideEffects ) sideeffect.updateIndex( directory, updateRequest.getIndexingContext(), merge );
final IndexUpdateRequest updateRequest = new IndexUpdateRequest( mergedContext, resourceFetcher ); IndexUpdateResult updateResult = null; try
IndexingContext context = updateRequest.getIndexingContext(); if ( !updateRequest.isOffline() ) fetcher = updateRequest.getResourceFetcher(); File cacheDir = updateRequest.getLocalIndexCacheDir(); Locker locker = updateRequest.getLocker(); Lock lock = locker != null && cacheDir != null ? locker.lock( cacheDir ) : null; try if ( !updateRequest.isOffline() ) else if ( updateRequest.isOffline() ) if ( !updateRequest.isCacheOnly() )
IndexUpdateRequest request = new IndexUpdateRequest( indexingContext, resourceFetcher ); request.setForceFullUpdate( fullUpdate ); request.setLocalIndexCacheDir( indexCacheDirectory.toFile( ) );
Directory directory = updateRequest.getFSDirectoryFactory().open( indexDir ) ) if ( remoteIndexFile.endsWith( ".gz" ) ) IndexDataReadResult result = unpackIndexData( is, directory, updateRequest.getIndexingContext() ); timestamp = result.getTimestamp(); rootGroups = result.getRootGroups(); if ( updateRequest.getDocumentFilter() != null ) filterDirectory( directory, updateRequest.getDocumentFilter() ); updateRequest.getIndexingContext().merge( directory ); updateRequest.getIndexingContext().replace( directory, rootGroups, allGroups ); for ( IndexUpdateSideEffect sideeffect : sideEffects ) sideeffect.updateIndex( directory, updateRequest.getIndexingContext(), merge );
IndexUpdateRequest iur = new IndexUpdateRequest(indexingContext, fetcher);
IndexingContext context = updateRequest.getIndexingContext(); if ( !updateRequest.isOffline() ) fetcher = updateRequest.getResourceFetcher(); File cacheDir = updateRequest.getLocalIndexCacheDir(); Locker locker = updateRequest.getLocker(); Lock lock = locker != null && cacheDir != null ? locker.lock( cacheDir ) : null; try if ( !updateRequest.isOffline() ) else if ( updateRequest.isOffline() ) if ( !updateRequest.isCacheOnly() )
Directory directory = updateRequest.getFSDirectoryFactory().open( indexDir ) ) if ( remoteIndexFile.endsWith( ".gz" ) ) IndexDataReadResult result = unpackIndexData( is, directory, updateRequest.getIndexingContext() ); timestamp = result.getTimestamp(); rootGroups = result.getRootGroups(); if ( updateRequest.getDocumentFilter() != null ) filterDirectory( directory, updateRequest.getDocumentFilter() ); updateRequest.getIndexingContext().merge( directory ); updateRequest.getIndexingContext().replace( directory, rootGroups, allGroups ); for ( IndexUpdateSideEffect sideeffect : sideEffects ) sideeffect.updateIndex( directory, updateRequest.getIndexingContext(), merge );
public Date getTimestamp() { return updateRequest.getIndexingContext().getTimestamp(); }
IndexUpdateRequest updateRequest = new IndexUpdateRequest(indexingContext, resourceFetcher); IndexUpdateResult updateResult = indexUpdater.fetchAndUpdateIndex(updateRequest); if (updateResult.isFullUpdate()) {
LuceneIndexAdaptor( IndexUpdateRequest updateRequest ) { super( updateRequest.getIndexingContext().getIndexDirectoryFile() ); this.updateRequest = updateRequest; }
IndexUpdateRequest iur = new IndexUpdateRequest(indexingContext, fetcher);
LuceneIndexAdaptor( IndexUpdateRequest updateRequest ) { super( updateRequest.getIndexingContext().getIndexDirectoryFile() ); this.updateRequest = updateRequest; }
IndexUpdateRequest updateRequest = new IndexUpdateRequest( centralContext, resourceFetcher ); IndexUpdateResult updateResult = indexUpdater.fetchAndUpdateIndex( updateRequest ); if ( updateResult.isFullUpdate() )
public Date getTimestamp() { return updateRequest.getIndexingContext().getTimestamp(); }