private void packIndex( IndexPacker packer, IndexPackingRequest request, boolean debug, boolean quiet ) { try { packer.packIndex( request ); } catch ( IOException e ) { if ( !quiet ) { System.err.printf( "Cannot zip index; \n", e.getMessage() ); if ( debug ) { e.printStackTrace(); } } } }
indexPacker.packIndex(packReq);
@Override public void pack( final ArchivaIndexingContext context ) throws IndexUpdateFailedException { executeUpdateFunction( context, indexingContext -> { try { IndexPackingRequest request = new IndexPackingRequest( indexingContext, indexingContext.acquireIndexSearcher( ).getIndexReader( ), indexingContext.getIndexDirectoryFile( ) ); indexPacker.packIndex( request ); indexingContext.updateTimestamp( true ); } catch ( IOException e ) { log.error( "IOException while packing index of context " + context.getId( ) + ( StringUtils.isNotEmpty( e.getMessage( ) ) ? ": " + e.getMessage( ) : "" ) ); throw new IndexUpdateFailedException( "IOException during update of " + context.getId( ), e ); } } ); }
indexPacker.packIndex( request );
indexPacker.packIndex( request ); context.updateTimestamp( true );
indexPacker.packIndex( request );