diff options
author | Thomas Hallgren | 2010-02-22 09:41:50 +0000 |
---|---|---|
committer | Thomas Hallgren | 2010-02-22 09:41:50 +0000 |
commit | fe5098e97528432f807151c743c89d4b1a1dd20d (patch) | |
tree | 926162673ca2d16d10c5a3c7c39b3449d153ce0d /bundles/org.eclipse.equinox.p2.console/src | |
parent | 8aa5a700fd1df2f75541c1329747668a0eb1716e (diff) | |
download | rt.equinox.p2-fe5098e97528432f807151c743c89d4b1a1dd20d.tar.gz rt.equinox.p2-fe5098e97528432f807151c743c89d4b1a1dd20d.tar.xz rt.equinox.p2-fe5098e97528432f807151c743c89d4b1a1dd20d.zip |
302201 : Unify the two query approaches used in p2, step 4.
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.console/src')
-rw-r--r-- | bundles/org.eclipse.equinox.p2.console/src/org/eclipse/equinox/internal/p2/console/ProvisioningHelper.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/bundles/org.eclipse.equinox.p2.console/src/org/eclipse/equinox/internal/p2/console/ProvisioningHelper.java b/bundles/org.eclipse.equinox.p2.console/src/org/eclipse/equinox/internal/p2/console/ProvisioningHelper.java index 4e52a3ed7..e9c974ffb 100644 --- a/bundles/org.eclipse.equinox.p2.console/src/org/eclipse/equinox/internal/p2/console/ProvisioningHelper.java +++ b/bundles/org.eclipse.equinox.p2.console/src/org/eclipse/equinox/internal/p2/console/ProvisioningHelper.java @@ -11,20 +11,20 @@ *******************************************************************************/ package org.eclipse.equinox.internal.p2.console; -import org.eclipse.equinox.p2.planner.IPlanner; - import java.net.URI; import java.util.HashMap; import java.util.Map; import org.eclipse.core.runtime.*; import org.eclipse.equinox.internal.p2.core.helpers.ServiceHelper; -import org.eclipse.equinox.internal.provisional.p2.director.*; +import org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper; +import org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest; import org.eclipse.equinox.p2.core.IProvisioningAgent; import org.eclipse.equinox.p2.core.ProvisionException; import org.eclipse.equinox.p2.engine.*; import org.eclipse.equinox.p2.metadata.IInstallableUnit; import org.eclipse.equinox.p2.metadata.Version; import org.eclipse.equinox.p2.metadata.query.InstallableUnitQuery; +import org.eclipse.equinox.p2.planner.IPlanner; import org.eclipse.equinox.p2.query.*; import org.eclipse.equinox.p2.repository.IRepositoryManager; import org.eclipse.equinox.p2.repository.artifact.IArtifactRepository; @@ -201,7 +201,7 @@ public class ProvisioningHelper { throw new ProvisionException("No director service found."); ProvisioningContext context = new ProvisioningContext(); ProfileChangeRequest request = new ProfileChangeRequest(profile); - request.addAll(units.toSet()); + request.addAll(units.unmodifiableSet()); IProvisioningPlan result = planner.getProvisioningPlan(request, context, progress); return PlanExecutionHelper.executePlan(result, engine, context, progress); } @@ -300,7 +300,7 @@ public class ProvisioningHelper { throw new ProvisionException("No engine service found."); ProvisioningContext context = new ProvisioningContext(); ProfileChangeRequest request = new ProfileChangeRequest(profile); - request.removeAll(units.toSet()); + request.removeAll(units.unmodifiableSet()); IProvisioningPlan result = planner.getProvisioningPlan(request, context, progress); return PlanExecutionHelper.executePlan(result, engine, context, progress); } |