@Override public String toString() { return getMetadata() + " < " + getRepository(); }
/** * Creates a request with the specified properties. * * @param metadata The metadata to resolve, may be {@code null}. * @param repository The repository to resolve the metadata from, may be {@code null} to resolve from the local * repository. * @param context The context in which this request is made, may be {@code null}. */ public MetadataRequest( Metadata metadata, RemoteRepository repository, String context ) { setMetadata( metadata ); setRepository( repository ); setRequestContext( context ); }
RequestTrace trace = DefaultRequestTrace.newChild( request.getTrace(), request ); Metadata metadata = request.getMetadata(); RemoteRepository repository = request.getRepository(); LocalRepositoryManager lrm = session.getLocalRepositoryManager(); LocalMetadataRequest localRequest = new LocalMetadataRequest( metadata, repository, request.getRequestContext() ); LocalMetadataResult lrmResult = lrm.find( session, localRequest ); if ( request.isFavorLocalRepository() ) session.getLocalRepository().getBasedir(), session.getLocalRepositoryManager().getPathForRemoteMetadata( metadata, repository, request.getRequestContext() ) ); check.setFile( checkFile ); check.setRepository( repository ); session.getLocalRepository().getBasedir(), session.getLocalRepositoryManager().getPathForRemoteMetadata( metadata, request.getRepository(), request.getRequestContext() ) ); Metadata metadata = task.request.getMetadata(); new LocalMetadataRequest( metadata, task.request.getRepository(), task.request.getRequestContext() ); File metadataFile = session.getLocalRepositoryManager().find( session, localRequest ).getFile(); if ( metadataFile != null )
public void run() Metadata metadata = request.getMetadata(); RemoteRepository requestRepository = request.getRepository(); download.setRequestContext( request.getRequestContext() ); download.setFile( metadataFile ); download.setChecksumPolicy( policy ); List<String> contexts = Collections.singletonList( request.getRequestContext() ); LocalMetadataRegistration registration = new LocalMetadataRegistration( metadata, requestRepository, contexts ); else if ( request.isDeleteLocalCopyIfMissing() && exception instanceof MetadataNotFoundException )
metadataRequests.add( new MetadataRequest( metadata, null, request.getRequestContext() ) ); new MetadataRequest( metadata, repository, request.getRequestContext() ); metadataRequest.setDeleteLocalCopyIfMissing( true ); metadataRequest.setFavorLocalRepository( true ); metadataRequest.setTrace( trace ); metadataRequests.add( metadataRequest ); result.addException(metadataResult.getException()); ArtifactRepository repository = metadataResult.getRequest().getRepository(); if (repository == null) { repository = session.getLocalRepository();
public List<MetadataResult> resolveMetadata( RepositorySystemSession session, Collection<? extends MetadataRequest> requests ) { SyncContext syncContext = syncContextFactory.newInstance( session, false ); try { Collection<Metadata> metadata = new ArrayList<Metadata>( requests.size() ); for ( MetadataRequest request : requests ) { metadata.add( request.getMetadata() ); } syncContext.acquire( null, metadata ); return resolve( session, requests ); } finally { syncContext.release(); } }
/** * Creates a request to resolve the specified metadata from the local repository. * * @param metadata The metadata to resolve, may be {@code null}. */ public MetadataRequest( Metadata metadata ) { setMetadata( metadata ); }
RequestTrace trace = DefaultRequestTrace.newChild( request.getTrace(), request ); Metadata metadata = request.getMetadata(); RemoteRepository repository = request.getRepository(); LocalRepositoryManager lrm = session.getLocalRepositoryManager(); LocalMetadataRequest localRequest = new LocalMetadataRequest( metadata, repository, request.getRequestContext() ); LocalMetadataResult lrmResult = lrm.find( session, localRequest ); if ( request.isFavorLocalRepository() ) session.getLocalRepository().getBasedir(), session.getLocalRepositoryManager().getPathForRemoteMetadata( metadata, repository, request.getRequestContext() ) ); check.setFile( checkFile ); check.setRepository( repository ); session.getLocalRepository().getBasedir(), session.getLocalRepositoryManager().getPathForRemoteMetadata( metadata, request.getRepository(), request.getRequestContext() ) ); Metadata metadata = task.request.getMetadata(); new LocalMetadataRequest( metadata, task.request.getRepository(), task.request.getRequestContext() ); File metadataFile = session.getLocalRepositoryManager().find( session, localRequest ).getFile(); if ( metadataFile != null )
public void run() Metadata metadata = request.getMetadata(); RemoteRepository requestRepository = request.getRepository(); download.setRequestContext( request.getRequestContext() ); download.setFile( metadataFile ); download.setChecksumPolicy( policy ); List<String> contexts = Collections.singletonList( request.getRequestContext() ); LocalMetadataRegistration registration = new LocalMetadataRegistration( metadata, requestRepository, contexts ); else if ( request.isDeleteLocalCopyIfMissing() && exception instanceof MetadataNotFoundException )
public List<MetadataResult> resolveMetadata( RepositorySystemSession session, Collection<? extends MetadataRequest> requests ) { SyncContext syncContext = syncContextFactory.newInstance( session, false ); try { Collection<Metadata> metadata = new ArrayList<Metadata>( requests.size() ); for ( MetadataRequest request : requests ) { metadata.add( request.getMetadata() ); } syncContext.acquire( null, metadata ); return resolve( session, requests ); } finally { syncContext.release(); } }
/** * Creates a request to resolve the specified metadata from the local repository. * * @param metadata The metadata to resolve, may be {@code null}. */ public MetadataRequest( Metadata metadata ) { setMetadata( metadata ); }
@Override public String toString() { return getMetadata() + " < " + getRepository(); }
/** * Creates a request with the specified properties. * * @param metadata The metadata to resolve, may be {@code null}. * @param repository The repository to resolve the metadata from, may be {@code null} to resolve from the local * repository. * @param context The context in which this request is made, may be {@code null}. */ public MetadataRequest( Metadata metadata, RemoteRepository repository, String context ) { setMetadata( metadata ); setRepository( repository ); setRequestContext( context ); }
/** * Creates a request to resolve the specified metadata from the local repository. * * @param metadata The metadata to resolve, may be {@code null}. */ public MetadataRequest( Metadata metadata ) { setMetadata( metadata ); }
@Override public String toString() { return getMetadata() + " < " + getRepository(); }
/** * Creates a request with the specified properties. * * @param metadata The metadata to resolve, may be {@code null}. * @param repository The repository to resolve the metadata from, may be {@code null} to resolve from the local * repository. * @param context The context in which this request is made, may be {@code null}. */ public MetadataRequest( Metadata metadata, RemoteRepository repository, String context ) { setMetadata( metadata ); setRepository( repository ); setRequestContext( context ); }