@Override public void syncMetadata() throws IllegalOperationException, ItemNotFoundException, IOException { log.debug("sync rubygems specs.4.8.gz, latest_specs.4.8.gz, prereleased_specs.4.8.gz"); for (SpecsIndexType type : SpecsIndexType.values()) { ResourceStoreRequest request = new ResourceStoreRequest(type.filepathGzipped()); request.setRequestRemoteOnly(true); retrieveItem(true, request); } purgeBrokenMetadataFiles(); }
result.setRequestRemoteOnly(parameterMap.containsKey(Constants.REQ_QP_IS_REMOTE_PARAMETER)); result.setRequestAsExpired(parameterMap.containsKey(Constants.REQ_QP_AS_EXPIRED_PARAMETER)); result.setExternal(true);
@Override public StorageItem call() throws IllegalOperationException, ItemNotFoundException, IOException { final ResourceStoreRequest newreq = new ResourceStoreRequest( getRequest() ); newreq.setRequestLocalOnly( getRequest().isRequestLocalOnly() ); newreq.setRequestRemoteOnly( getRequest().isRequestRemoteOnly() ); try { return getRepository().retrieveItem( false, newreq ); } finally { getRequest().addProcessedRepository( getRepository() ); } }
@Override public StorageItem call() throws ItemNotFoundException, IllegalOperationException, IOException, AccessDeniedException { final ResourceStoreRequest newreq = new ResourceStoreRequest( getRequest() ); newreq.setRequestLocalOnly( getRequest().isRequestLocalOnly() ); newreq.setRequestRemoteOnly( getRequest().isRequestRemoteOnly() ); StorageItem item = getRepository().retrieveItem( newreq ); getRequest().addProcessedRepository( getRepository() ); if ( item instanceof StorageCollectionItem ) { item = new DefaultStorageCollectionItem( groupRepository, newreq, true, false ); } return item; }
result.setRequestRemoteOnly(isRemote(request, resourceStorePath)); result.setRequestAsExpired(asExpired(request, resourceStorePath)); result.setExternal(true);
result.setRequestRemoteOnly( isRemote( request, resourceStorePath ) );