private void contributeMarkSets(IConfigurationElement runAttribute, IProfile profile, boolean addRepositories) { ParameterizedSafeRunnable providerExecutor = new ParameterizedSafeRunnable(runAttribute, profile); SafeRunner.run(providerExecutor); MarkSet[] aProfileMarkSets = providerExecutor.getResult(); if (aProfileMarkSets == null || aProfileMarkSets.length == 0 || aProfileMarkSets[0] == null) return; for (int i = 0; i < aProfileMarkSets.length; i++) { if (aProfileMarkSets[i] == null) { continue; } Collection<IArtifactKey> keys = markSet.get(aProfileMarkSets[i].getRepo()); if (keys == null) { if (addRepositories) { keys = new HashSet<IArtifactKey>(); markSet.put(aProfileMarkSets[i].getRepo(), keys); addKeys(keys, aProfileMarkSets[i].getKeys()); } } else { addKeys(keys, aProfileMarkSets[i].getKeys()); } } }
public MarkSet[] getMarkSets(IProvisioningAgent agent, IProfile inProfile) { artifactKeyList = new HashSet<IArtifactKey>(); IArtifactRepository repositoryToGC = Util.getBundlePoolRepository(agent, inProfile); if (repositoryToGC == null) return new MarkSet[0]; addArtifactKeys(inProfile); IProfile currentProfile = getCurrentProfile(agent); if (currentProfile != null && inProfile.getProfileId().equals(currentProfile.getProfileId())) { addRunningBundles(repositoryToGC); addRunningFeatures(inProfile, repositoryToGC); } return new MarkSet[] {new MarkSet(artifactKeyList.toArray(new IArtifactKey[artifactKeyList.size()]), repositoryToGC)}; }
private void contributeMarkSets(IConfigurationElement runAttribute, IProfile profile, boolean addRepositories) { ParameterizedSafeRunnable providerExecutor = new ParameterizedSafeRunnable(runAttribute, profile); SafeRunner.run(providerExecutor); MarkSet[] aProfileMarkSets = providerExecutor.getResult(); if (aProfileMarkSets == null || aProfileMarkSets.length == 0 || aProfileMarkSets[0] == null) return; for (int i = 0; i < aProfileMarkSets.length; i++) { if (aProfileMarkSets[i] == null) { continue; } Collection<IArtifactKey> keys = markSet.get(aProfileMarkSets[i].getRepo()); if (keys == null) { if (addRepositories) { keys = new HashSet<IArtifactKey>(); markSet.put(aProfileMarkSets[i].getRepo(), keys); addKeys(keys, aProfileMarkSets[i].getKeys()); } } else { addKeys(keys, aProfileMarkSets[i].getKeys()); } } }
public MarkSet[] getMarkSets(IProvisioningAgent agent, IProfile inProfile) { artifactKeyList = new HashSet<IArtifactKey>(); IArtifactRepository repositoryToGC = Util.getBundlePoolRepository(agent, inProfile); if (repositoryToGC == null) return new MarkSet[0]; addArtifactKeys(inProfile); IProfile currentProfile = getCurrentProfile(agent); if (currentProfile != null && inProfile.getProfileId().equals(currentProfile.getProfileId())) { addRunningBundles(repositoryToGC); addRunningFeatures(inProfile, repositoryToGC); } return new MarkSet[] {new MarkSet(artifactKeyList.toArray(new IArtifactKey[artifactKeyList.size()]), repositoryToGC)}; }
private void contributeMarkSets(IConfigurationElement runAttribute, IProfile profile, boolean addRepositories) { ParameterizedSafeRunnable providerExecutor = new ParameterizedSafeRunnable(runAttribute, profile); SafeRunner.run(providerExecutor); MarkSet[] aProfileMarkSets = providerExecutor.getResult(); if (aProfileMarkSets == null || aProfileMarkSets.length == 0 || aProfileMarkSets[0] == null) return; for (int i = 0; i < aProfileMarkSets.length; i++) { if (aProfileMarkSets[i] == null) { continue; } Collection<IArtifactKey> keys = markSet.get(aProfileMarkSets[i].getRepo()); if (keys == null) { if (addRepositories) { keys = new HashSet<IArtifactKey>(); markSet.put(aProfileMarkSets[i].getRepo(), keys); addKeys(keys, aProfileMarkSets[i].getKeys()); } } else { addKeys(keys, aProfileMarkSets[i].getKeys()); } } }
private void contributeMarkSets(IConfigurationElement runAttribute, IProfile profile, boolean addRepositories) { ParameterizedSafeRunnable providerExecutor = new ParameterizedSafeRunnable(runAttribute, profile); SafeRunner.run(providerExecutor); MarkSet[] aProfileMarkSets = providerExecutor.getResult(); if (aProfileMarkSets == null || aProfileMarkSets.length == 0 || aProfileMarkSets[0] == null) return; for (int i = 0; i < aProfileMarkSets.length; i++) { if (aProfileMarkSets[i] == null) { continue; } Collection<IArtifactKey> keys = markSet.get(aProfileMarkSets[i].getRepo()); if (keys == null) { if (addRepositories) { keys = new HashSet<>(); markSet.put(aProfileMarkSets[i].getRepo(), keys); addKeys(keys, aProfileMarkSets[i].getKeys()); } } else { addKeys(keys, aProfileMarkSets[i].getKeys()); } } }