public boolean contains(IArtifactDescriptor descriptor) { return delegate.contains(descriptor); }
public boolean contains(IArtifactKey key) { return delegate.contains(key); }
public synchronized boolean contains(IArtifactDescriptor descriptor) { return descriptorsToAdd.contains(descriptor) || innerRepo.contains(descriptor); }
public synchronized boolean contains(IArtifactKey key) { return artifactMap.containsKey(key) || innerRepo.contains(key); }
private IArtifactRequest[] getRequestsForRepository(IArtifactRepository repository) { ArrayList<IArtifactRequest> applicable = new ArrayList<IArtifactRequest>(); for (IArtifactRequest request : requestsToProcess) { if (repository.contains(request.getArtifactKey())) applicable.add(request); } return applicable.toArray(new IArtifactRequest[applicable.size()]); }
public boolean contains(IArtifactKey key) { for (ChildInfo current : loadedRepos) { if (current.isGood() && current.repo.contains(key)) return true; } return false; }
private IArtifactRequest[] getRequestsForRepository(IArtifactRepository repository, IArtifactRequest[] requests) { ArrayList<IArtifactRequest> applicable = new ArrayList<IArtifactRequest>(); for (int i = 0; i < requests.length; i++) { if (repository.contains(requests[i].getArtifactKey())) applicable.add(requests[i]); } return applicable.toArray(new IArtifactRequest[applicable.size()]); }
public boolean contains(IArtifactKey key) { for (ChildInfo current : loadedRepos) { if (current.isGood() && current.repo.contains(key)) return true; } return false; }
private IArtifactRequest[] getRequestsForRepository(IArtifactRepository repository, IArtifactRequest[] requests) { ArrayList<IArtifactRequest> applicable = new ArrayList<IArtifactRequest>(); for (int i = 0; i < requests.length; i++) { if (repository.contains(requests[i].getArtifactKey())) applicable.add(requests[i]); } return applicable.toArray(new IArtifactRequest[applicable.size()]); }
public boolean contains(IArtifactKey key) { for (ChildInfo current : loadedRepos) { if (current.isGood() && current.repo.contains(key)) return true; } return false; }
public boolean contains(IArtifactDescriptor descriptor) { for (ChildInfo current : loadedRepos) { if (current.isGood() && current.repo.contains(descriptor)) return true; } return false; }
private IArtifactRequest[] getRequestsForRepository(IArtifactRepository repository, IArtifactRequest[] requests) { ArrayList<IArtifactRequest> applicable = new ArrayList<IArtifactRequest>(); for (int i = 0; i < requests.length; i++) { if (repository.contains(requests[i].getArtifactKey())) applicable.add(requests[i]); } return applicable.toArray(new IArtifactRequest[applicable.size()]); }
@Override public boolean contains(IArtifactKey key) { for (ChildInfo current : loadedRepos) { if (current.isGood() && current.repo.contains(key)) return true; } return false; }
@Override public boolean contains(IArtifactDescriptor descriptor) { for (ChildInfo current : loadedRepos) { if (current.isGood() && current.repo.contains(descriptor)) return true; } return false; }
public boolean contains(IArtifactDescriptor descriptor) { for (ChildInfo current : loadedRepos) { if (current.isGood() && current.repo.contains(descriptor)) return true; } return false; }
public boolean contains(IArtifactDescriptor descriptor) { for (ChildInfo current : loadedRepos) { if (current.isGood() && current.repo.contains(descriptor)) return true; } return false; }
private IArtifactRequest[] getRequestsForRepository(IArtifactRepository repository) { ArrayList<IArtifactRequest> applicable = new ArrayList<>(); for (IArtifactRequest request : requestsToProcess) { if (repository.contains(request.getArtifactKey())) applicable.add(request); } return applicable.toArray(new IArtifactRequest[applicable.size()]); }
private IArtifactRequest[] getRequestsForRepository(IArtifactRepository repository, IArtifactRequest[] requests) { ArrayList<IArtifactRequest> applicable = new ArrayList<>(); for (int i = 0; i < requests.length; i++) { if (repository.contains(requests[i].getArtifactKey())) applicable.add(requests[i]); } return applicable.toArray(new IArtifactRequest[applicable.size()]); }
@Override protected void publishArtifact(IArtifactDescriptor descriptor, File jarFile, IPublisherInfo publisherInfo) { // no files to publish so this is done. if (jarFile == null || publisherInfo == null) return; // if the destination already contains the descriptor, there is nothing to do. IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (destination == null || destination.contains(descriptor)) return; super.publishArtifact(descriptor, jarFile, publisherInfo); // if we are assimilating pack200 files then add the packed descriptor // into the repo assuming it does not already exist. boolean reuse = "true".equals(destination.getProperties().get(AbstractPublisherApplication.PUBLISH_PACK_FILES_AS_SIBLINGS)); //$NON-NLS-1$ if (reuse && (publisherInfo.getArtifactOptions() & IPublisherInfo.A_PUBLISH) > 0) { File packFile = new Path(jarFile.getAbsolutePath()).addFileExtension("pack.gz").toFile(); //$NON-NLS-1$ if (packFile.exists()) { IArtifactDescriptor ad200 = createPack200ArtifactDescriptor(descriptor.getArtifactKey(), packFile, descriptor.getProperty(IArtifactDescriptor.ARTIFACT_SIZE)); publishArtifact(ad200, packFile, publisherInfo); } } }
static IArtifactRequest[] collect(IProvisioningAgent agent, IProfile profile, IInstallableUnit installableUnit) throws ProvisionException { Collection<IArtifactKey> toDownload = installableUnit.getArtifacts(); if (toDownload == null || toDownload.size() == 0) return IArtifactRepositoryManager.NO_ARTIFACT_REQUEST; IArtifactRepository aggregatedRepositoryView = Util.getAggregatedBundleRepository(agent, profile); IArtifactRepository bundlePool = Util.getBundlePoolRepository(agent, profile); if (bundlePool == null) throw new ProvisionException(Util.createError(NLS.bind(Messages.no_bundle_pool, profile.getProfileId()))); List<IArtifactRequest> requests = new ArrayList<IArtifactRequest>(); for (IArtifactKey key : toDownload) { if (!aggregatedRepositoryView.contains(key)) { Map<String, String> repositoryProperties = CollectAction.createArtifactDescriptorProperties(installableUnit); requests.add(Util.getArtifactRepositoryManager(agent).createMirrorRequest(key, bundlePool, null, repositoryProperties, profile.getProperty(IProfile.PROP_STATS_PARAMETERS))); } } if (requests.isEmpty()) return IArtifactRepositoryManager.NO_ARTIFACT_REQUEST; IArtifactRequest[] result = requests.toArray(new IArtifactRequest[requests.size()]); return result; } }