META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
.api_description
OSGI-INF/
OSGI-INF/director.xml
OSGI-INF/planner.xml
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/p2/
org/eclipse/equinox/internal/p2/director/
org/eclipse/equinox/internal/p2/director/ApplicablePatchQuery.class
ApplicablePatchQuery.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.ApplicablePatchQuery extends org.eclipse.equinox.p2.query.ExpressionMatchQuery {
private static final org.eclipse.equinox.p2.metadata.expression.IExpression applicablePatches
static void <clinit> ()
public void <init> (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
}
org/eclipse/equinox/internal/p2/director/AttachmentHelper.class
AttachmentHelper.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.AttachmentHelper extends java.lang.Object {
private static final org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[] NO_FRAGMENTS
static void <clinit> ()
public void <init> ()
public static java.util.Collection attachFragments (java.util.Iterator, java.util.Map)
java.util.Iterator toAttach
java.util.Map fragmentsToIUs
java.util.Map fragmentBindings
java.util.Map iusToFragment
java.util.Map$Entry mapping
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment fragment
java.util.List existingMatches
org.eclipse.equinox.p2.metadata.IInstallableUnit host
java.util.List potentialFragments
java.util.Map$Entry entry
org.eclipse.equinox.p2.metadata.IInstallableUnit hostIU
java.util.List potentialIUFragments
java.util.ArrayList applicableFragments
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment potentialFragment
java.util.Collection reqsFromFragment
boolean match
boolean requirementMatched
java.util.Iterator iterator
org.eclipse.equinox.p2.metadata.IRequirement reqs
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment theFragment
int specificityLevel
java.util.LinkedList fragments
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment fragment
java.util.Collection result
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[] fragments
private static boolean isTranslation (org.eclipse.equinox.p2.metadata.IInstallableUnitFragment)
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment fragment
org.eclipse.equinox.p2.metadata.IProvidedCapability capability
}
org/eclipse/equinox/internal/p2/director/DirectorActivator.class
DirectorActivator.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.DirectorActivator extends java.lang.Object implements org.osgi.framework.BundleActivator {
public static final String PI_DIRECTOR
public static org.osgi.framework.BundleContext context
public void <init> ()
public void start (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext ctx
public void stop (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext ctx
}
org/eclipse/equinox/internal/p2/director/DirectorComponent.class
DirectorComponent.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.DirectorComponent extends java.lang.Object implements org.eclipse.equinox.p2.core.spi.IAgentServiceFactory {
public void <init> ()
public java.lang.Object createService (org.eclipse.equinox.p2.core.IProvisioningAgent)
org.eclipse.equinox.p2.core.IProvisioningAgent agent
org.eclipse.equinox.p2.engine.IEngine engine
org.eclipse.equinox.p2.planner.IPlanner planner
}
org/eclipse/equinox/internal/p2/director/Explanation$1.class
Explanation.java
package org.eclipse.equinox.internal.p2.director
org.eclipse.equinox.internal.p2.director.Explanation$1 extends org.eclipse.equinox.internal.p2.director.Explanation {
void <init> ()
public int orderValue ()
public java.lang.String toString ()
public int shortAnswer ()
}
org/eclipse/equinox/internal/p2/director/Explanation$HardRequirement.class
Explanation.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.Explanation$HardRequirement extends org.eclipse.equinox.internal.p2.director.Explanation {
public final org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public final org.eclipse.equinox.p2.metadata.IRequirement req
public void <init> (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IRequirement)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IRequirement req
public int orderValue ()
public org.eclipse.core.runtime.IStatus toStatus ()
org.eclipse.core.runtime.MultiStatus result
public java.lang.String toString ()
public int shortAnswer ()
}
org/eclipse/equinox/internal/p2/director/Explanation$IUInstalled.class
Explanation.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.Explanation$IUInstalled extends org.eclipse.equinox.internal.p2.director.Explanation {
public final org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public void <init> (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public int orderValue ()
public java.lang.String toString ()
public org.eclipse.core.runtime.IStatus toStatus ()
public int shortAnswer ()
}
org/eclipse/equinox/internal/p2/director/Explanation$IUToInstall.class
Explanation.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.Explanation$IUToInstall extends org.eclipse.equinox.internal.p2.director.Explanation {
public final org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public void <init> (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public int orderValue ()
public java.lang.String toString ()
public org.eclipse.core.runtime.IStatus toStatus ()
public int shortAnswer ()
}
org/eclipse/equinox/internal/p2/director/Explanation$MissingGreedyIU.class
Explanation.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.Explanation$MissingGreedyIU extends org.eclipse.equinox.internal.p2.director.Explanation {
public final org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public void <init> (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public int orderValue ()
public int shortAnswer ()
public java.lang.String toString ()
public org.eclipse.core.runtime.IStatus toStatus ()
}
org/eclipse/equinox/internal/p2/director/Explanation$MissingIU.class
Explanation.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.Explanation$MissingIU extends org.eclipse.equinox.internal.p2.director.Explanation {
public final org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public final org.eclipse.equinox.p2.metadata.IRequirement req
public boolean isEntryPoint
public void <init> (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IRequirement, boolean)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IRequirement req
boolean isEntryPoint
public int orderValue ()
public int shortAnswer ()
public java.lang.String toString ()
public org.eclipse.core.runtime.IStatus toStatus ()
}
org/eclipse/equinox/internal/p2/director/Explanation$NotInstallableRoot.class
Explanation.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.Explanation$NotInstallableRoot extends org.eclipse.equinox.internal.p2.director.Explanation {
public final org.eclipse.equinox.p2.metadata.IRequirement req
public void <init> (org.eclipse.equinox.p2.metadata.IRequirement)
org.eclipse.equinox.p2.metadata.IRequirement req
public java.lang.String toString ()
public org.eclipse.core.runtime.IStatus toStatus ()
protected int orderValue ()
public int shortAnswer ()
}
org/eclipse/equinox/internal/p2/director/Explanation$PatchedHardRequirement.class
Explanation.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.Explanation$PatchedHardRequirement extends org.eclipse.equinox.internal.p2.director.Explanation {
public final org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public final org.eclipse.equinox.p2.metadata.IInstallableUnitPatch patch
public final org.eclipse.equinox.p2.metadata.IRequirement req
public void <init> (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnitPatch)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IInstallableUnitPatch patch
public void <init> (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IRequirement, org.eclipse.equinox.p2.metadata.IInstallableUnitPatch)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IRequirement req
org.eclipse.equinox.p2.metadata.IInstallableUnitPatch patch
public int orderValue ()
public org.eclipse.core.runtime.IStatus toStatus ()
org.eclipse.core.runtime.MultiStatus result
String fromString
public java.lang.String toString ()
public int shortAnswer ()
}
org/eclipse/equinox/internal/p2/director/Explanation$Singleton.class
Explanation.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.Explanation$Singleton extends org.eclipse.equinox.internal.p2.director.Explanation {
public final org.eclipse.equinox.p2.metadata.IInstallableUnit[] ius
public void <init> (org.eclipse.equinox.p2.metadata.IInstallableUnit[])
org.eclipse.equinox.p2.metadata.IInstallableUnit[] ius
public int orderValue ()
public int shortAnswer ()
public org.eclipse.core.runtime.IStatus toStatus ()
org.eclipse.core.runtime.MultiStatus result
int i
public java.lang.String toString ()
}
org/eclipse/equinox/internal/p2/director/Explanation.class
Explanation.java
package org.eclipse.equinox.internal.p2.director
public abstract org.eclipse.equinox.internal.p2.director.Explanation extends java.lang.Object implements java.lang.Comparable {
public static final org.eclipse.equinox.internal.p2.director.Explanation OPTIONAL_REQUIREMENT
public static final int MISSING_REQUIREMENT
public static final int VIOLATED_SINGLETON_CONSTRAINT
public static final int IU_INSTALLED
public static final int IU_TO_INSTALL
public static final int VIOLATED_HARD_REQUIREMENT
public static final int VIOLATED_PATCHED_HARD_REQUIREMENT
public static final int NON_INSTALLABLE_ROOT
public static final int OTHER_REASON
static void <clinit> ()
protected void <init> ()
public int compareTo (org.eclipse.equinox.internal.p2.director.Explanation)
org.eclipse.equinox.internal.p2.director.Explanation exp
protected abstract int orderValue ()
public abstract int shortAnswer ()
public org.eclipse.core.runtime.IStatus toStatus ()
protected java.lang.String getUserReadableName (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
String result
private java.lang.String getLocalized (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
String value
String actualKey
public volatile int compareTo (java.lang.Object)
}
org/eclipse/equinox/internal/p2/director/InfiniteProgress.class
InfiniteProgress.java
package org.eclipse.equinox.internal.p2.director
org.eclipse.equinox.internal.p2.director.InfiniteProgress extends org.eclipse.core.runtime.ProgressMonitorWrapper {
private int totalWork
private int currentIncrement
private int halfWay
private int nextProgress
private int worked
protected void <init> (org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.core.runtime.IProgressMonitor monitor
public void beginTask (java.lang.String, int)
String name
int work
public void worked (int)
int work
}
org/eclipse/equinox/internal/p2/director/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.Messages extends org.eclipse.osgi.util.NLS {
private static final String BUNDLE_NAME
public static String Director_Task_installer_plan
public static String Director_Task_Installing
public static String Director_Task_Updating
public static String Director_Task_Resolving_Dependencies
public static String Director_Unsatisfied_Dependencies
public static String Director_error_applying_configuration
public static String Director_For_Target
public static String Director_For_Target_Unselect_Required
public static String Explanation_alreadyInstalled
public static String Explanation_from
public static String Explanation_fromPatch
public static String Explanation_hardDependency
public static String Explanation_patchedHardDependency
public static String Explanation_missingRequired
public static String Explanation_missingRootRequired
public static String Explanation_missingNonGreedyRequired
public static String Explanation_missingRequiredFilter
public static String Explanation_missingRootFilter
public static String Explanation_optionalDependency
public static String Explanation_rootMissing
public static String Explanation_rootSingleton
public static String Explanation_singleton
public static String Explanation_to
public static String Explanation_toInstall
public static String Explanation_unsatisfied
public static String Planner_Timeout
public static String Planner_Problems_resolving_plan
public static String Planner_Unsatisfiable_problem
public static String Planner_Unsatisfied_dependency
public static String Planner_NoSolution
public static String Planner_Unexpected_problem
public static String Planner_actions_and_software_incompatible
public static String Planner_can_not_install_preq
public static String Planner_no_profile_registry
public static String Planner_profile_out_of_sync
public static String RequestStatus_message
public static String Planner_no_installer_agent
static void <clinit> ()
private void <init> ()
}
org/eclipse/equinox/internal/p2/director/OperationGenerator.class
OperationGenerator.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.OperationGenerator extends java.lang.Object {
private static final org.eclipse.equinox.p2.metadata.IInstallableUnit NULL_IU
private final org.eclipse.equinox.p2.engine.IProvisioningPlan plan
static void <clinit> ()
public void <init> (org.eclipse.equinox.p2.engine.IProvisioningPlan)
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
public void generateOperation (java.util.Collection, java.util.Collection)
java.util.Collection from_
java.util.Collection to_
java.util.Collection intersection
java.util.HashSet tmpFrom
java.util.HashSet tmpTo
java.util.List from
java.util.List to
private void generateConfigurationChanges (java.util.Collection, java.util.Collection)
java.util.Collection to_
java.util.Collection intersection
java.util.TreeSet to
org.eclipse.equinox.p2.metadata.IInstallableUnit fromIU
org.eclipse.equinox.p2.metadata.IInstallableUnit toIU
private void generateConfigurationOperation (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit fromIU
org.eclipse.equinox.p2.metadata.IInstallableUnit toIU
java.util.Collection fromFragments
java.util.Collection toFragments
private void generateInstallUninstall (java.util.List, java.util.List)
java.util.List from
java.util.List to
int toIdx
int fromIdx
org.eclipse.equinox.p2.metadata.IInstallableUnit fromIU
org.eclipse.equinox.p2.metadata.IInstallableUnit toIU
int comparison
int i
int i
private void generateUpdates (java.util.List, java.util.List)
java.util.List from
java.util.List to
java.util.Set processed
java.util.Set removedFromTo
org.eclipse.equinox.internal.p2.director.QueryableArray indexedFromElements
int toIdx
org.eclipse.equinox.p2.metadata.IInstallableUnit iuTo
org.eclipse.equinox.p2.query.IQuery updateQuery
org.eclipse.equinox.p2.query.IQueryResult updates
java.util.Iterator updatesIterator
org.eclipse.equinox.p2.metadata.IInstallableUnit iuFrom
private org.eclipse.equinox.p2.metadata.IInstallableUnit next (java.util.List, int)
java.util.List l
int i
private int skip (java.util.List, org.eclipse.equinox.p2.metadata.IInstallableUnit, int)
java.util.List c
org.eclipse.equinox.p2.metadata.IInstallableUnit id
int idx
int i
}
org/eclipse/equinox/internal/p2/director/PermissiveSlicer.class
PermissiveSlicer.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.PermissiveSlicer extends org.eclipse.equinox.internal.p2.director.Slicer {
private boolean includeOptionalDependencies
private boolean everythingGreedy
private boolean considerFilter
private boolean considerOnlyStrictDependency
private boolean evalFilterTo
private boolean onlyFilteredRequirements
public void <init> (org.eclipse.equinox.p2.query.IQueryable, java.util.Map, boolean, boolean, boolean, boolean, boolean)
org.eclipse.equinox.p2.query.IQueryable input
java.util.Map context
boolean includeOptionalDependencies
boolean everythingGreedy
boolean evalFilterTo
boolean considerOnlyStrictDependency
boolean onlyFilteredRequirements
protected boolean isApplicable (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
protected boolean isApplicable (org.eclipse.equinox.p2.metadata.IRequirement)
org.eclipse.equinox.p2.metadata.IRequirement req
protected boolean isGreedy (org.eclipse.equinox.p2.metadata.IRequirement)
org.eclipse.equinox.p2.metadata.IRequirement req
}
org/eclipse/equinox/internal/p2/director/PlannerComponent.class
PlannerComponent.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.PlannerComponent extends java.lang.Object implements org.eclipse.equinox.p2.core.spi.IAgentServiceFactory {
public void <init> ()
public java.lang.Object createService (org.eclipse.equinox.p2.core.IProvisioningAgent)
org.eclipse.equinox.p2.core.IProvisioningAgent agent
}
org/eclipse/equinox/internal/p2/director/Projector$AbstractVariable.class
Projector.java
package org.eclipse.equinox.internal.p2.director
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable extends java.lang.Object {
public void <init> (java.lang.String)
String name
public void <init> ()
public java.lang.String toString ()
}
org/eclipse/equinox/internal/p2/director/Projector$ExplanationJob.class
Projector.java
package org.eclipse.equinox.internal.p2.director
org.eclipse.equinox.internal.p2.director.Projector$ExplanationJob extends org.eclipse.core.runtime.jobs.Job {
private java.util.Set explanation
final org.eclipse.equinox.internal.p2.director.Projector this$0
public void <init> (org.eclipse.equinox.internal.p2.director.Projector)
public boolean belongsTo (java.lang.Object)
Object family
protected void canceling ()
public java.util.Set getExplanationResult ()
protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.core.runtime.IProgressMonitor monitor
long start
long stop
org.eclipse.equinox.internal.p2.director.Explanation ex
}
org/eclipse/equinox/internal/p2/director/Projector$Pending.class
Projector.java
package org.eclipse.equinox.internal.p2.director
final org.eclipse.equinox.internal.p2.director.Projector$Pending extends java.lang.Object {
java.util.List matches
org.eclipse.equinox.internal.p2.director.Explanation explanation
Object left
void <init> ()
}
org/eclipse/equinox/internal/p2/director/Projector.class
Projector.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.Projector extends java.lang.Object {
static boolean DEBUG
private static boolean DEBUG_ENCODING
private org.eclipse.equinox.p2.query.IQueryable picker
private org.eclipse.equinox.internal.p2.director.QueryableArray patches
private java.util.Map noopVariables
private java.util.List abstractVariables
private java.util.Map slice
private org.eclipse.equinox.p2.metadata.IInstallableUnit selectionContext
org.sat4j.pb.tools.DependencyHelper dependencyHelper
private java.util.Collection solution
private java.util.Collection assumptions
private org.eclipse.core.runtime.MultiStatus result
private java.util.Collection alreadyInstalledIUs
private org.eclipse.equinox.p2.query.IQueryable lastState
private boolean considerMetaRequirements
private org.eclipse.equinox.p2.metadata.IInstallableUnit entryPoint
private java.util.Map fragments
private int numberOfInstalledIUs
private java.util.Set nonGreedyIUs
private java.util.Map nonGreedyVariables
private java.util.Map nonGreedyProvider
private boolean emptyBecauseFiltered
static void <clinit> ()
public void <init> (org.eclipse.equinox.p2.query.IQueryable, java.util.Map, java.util.Set, boolean)
org.eclipse.equinox.p2.query.IQueryable q
java.util.Map context
java.util.Set nonGreedyIUs
boolean considerMetaRequirements
protected boolean isInstalled (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public void encode (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnit[], org.eclipse.equinox.p2.query.IQueryable, java.util.Collection, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.metadata.IInstallableUnit entryPointIU
org.eclipse.equinox.p2.metadata.IInstallableUnit[] alreadyExistingRoots
org.eclipse.equinox.p2.query.IQueryable installedIUs
java.util.Collection newRoots
org.eclipse.core.runtime.IProgressMonitor monitor
long start
org.sat4j.pb.IPBSolver solver
org.sat4j.pb.IPBSolver solver
org.eclipse.equinox.p2.query.IQueryResult queryResult
java.util.Iterator iusToEncode
java.util.List iusToOrder
org.eclipse.equinox.p2.metadata.IInstallableUnit iuToEncode
long stop
IllegalStateException e
private void createConstraintsForNonGreedy () throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable var
java.util.List providers
private int sizeOf (org.eclipse.equinox.p2.query.IQueryable)
org.eclipse.equinox.p2.query.IQueryable installedIUs
org.eclipse.equinox.p2.query.IQueryResult qr
private void createOptimizationFunction (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.util.Collection)
org.eclipse.equinox.p2.metadata.IInstallableUnit metaIu
java.util.Collection newRoots
java.util.List weightedObjects
java.util.Set transitiveClosure
java.util.Set transitiveClosure
java.util.Set transitiveClosure
org.eclipse.equinox.p2.query.IQueryable queryable
java.util.Set s
java.math.BigInteger POWER
java.math.BigInteger maxWeight
java.util.Map$Entry entry
java.util.Map conflictingEntries
java.util.List toSort
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.math.BigInteger weight
int count
boolean installedIuMet
boolean rootedMet
int i
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.math.BigInteger abstractWeight
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable var
java.math.BigInteger optionalWeight
long countOptional
java.util.List requestedPatches
java.util.Collection reqs
org.eclipse.equinox.p2.metadata.IRequirement req
org.eclipse.equinox.p2.query.IQueryResult matches
java.util.Iterator iterator
org.eclipse.equinox.p2.metadata.IInstallableUnit match
java.math.BigInteger patchWeight
java.util.Iterator iterator
private boolean isRoot (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.util.Collection)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.util.Collection newRoots
private void createObjectiveFunction (java.util.List)
java.util.List weightedObjects
StringBuffer b
org.sat4j.pb.tools.WeightedObject object
org.sat4j.pb.tools.WeightedObject[] array
private void createMustHave (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnit[]) throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IInstallableUnit[] alreadyExistingRoots
private void createNegation (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IRequirement) throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IRequirement req
private boolean isApplicable (org.eclipse.equinox.p2.metadata.IRequirement)
org.eclipse.equinox.p2.metadata.IRequirement req
org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
private boolean isApplicable (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
private void expandNegatedRequirement (org.eclipse.equinox.p2.metadata.IRequirement, org.eclipse.equinox.p2.metadata.IInstallableUnit, java.util.List, boolean) throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.p2.metadata.IRequirement req
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.util.List optionalAbstractRequirements
boolean isRootIu
java.util.List matches
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.p2.metadata.IInstallableUnit reqIu
private void determinePotentialHostsForFragment (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment fragment
org.eclipse.equinox.p2.metadata.IRequirement req
java.util.List matches
private void expandRequirement (org.eclipse.equinox.p2.metadata.IRequirement, org.eclipse.equinox.p2.metadata.IInstallableUnit, java.util.List, boolean) throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.p2.metadata.IRequirement req
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.util.List optionalAbstractRequirements
boolean isRootIu
java.util.List matches
org.eclipse.equinox.p2.metadata.IInstallableUnit reqIu
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.p2.metadata.IInstallableUnit current
java.util.Iterator it
java.util.List newConstraint
org.eclipse.equinox.p2.metadata.IInstallableUnit current
java.util.Iterator it
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable abs
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable abs
java.util.Iterator it
java.util.List newConstraint
java.util.Iterator it
private void addNonGreedyProvider (org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable, java.lang.Object)
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable nonGreedyVariable
Object o
java.util.List providers
private void expandRequirements (java.util.Collection, org.eclipse.equinox.p2.metadata.IInstallableUnit, boolean) throws org.sat4j.specs.ContradictionException
java.util.Collection reqs
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
boolean isRootIu
java.util.List optionalAbstractRequirements
org.eclipse.equinox.p2.metadata.IRequirement req
public void processIU (org.eclipse.equinox.p2.metadata.IInstallableUnit, boolean) throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
boolean isRootIU
java.util.Map iuSlice
org.eclipse.equinox.p2.query.IQueryResult applicablePatches
private java.util.Collection getRequiredCapabilities (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
boolean isFragment
java.util.ArrayList aggregatedRequirements
private void expandRequirementsWithPatches (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.query.IQueryResult, boolean) throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.query.IQueryResult applicablePatches
boolean isRootIu
java.util.Collection iuRequirements
java.util.Map unchangedRequirements
java.util.Map nonPatchedRequirements
java.util.Iterator iterator
org.eclipse.equinox.p2.metadata.IInstallableUnitPatch patch
org.eclipse.equinox.p2.metadata.IRequirement[][] reqs
java.util.List optionalAbstractRequirements
int i
java.util.List patchesAppliedElseWhere
org.eclipse.equinox.p2.metadata.IRequirement req
java.util.List matches
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.p2.metadata.IInstallableUnit reqIu
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.internal.p2.director.Explanation explanation
java.util.Iterator it
java.util.List newConstraint
java.util.Iterator it
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable abs
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable abs
java.util.Iterator it
java.util.List newConstraint
java.util.Iterator it
org.eclipse.equinox.p2.metadata.IRequirement req
org.eclipse.equinox.internal.p2.director.Projector$Pending pending
java.util.List matches
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.p2.metadata.IInstallableUnit current
java.util.List nonGreedys
java.util.Iterator it
org.eclipse.equinox.p2.metadata.IInstallableUnit reqIu
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.internal.p2.director.Explanation explanation
java.util.Iterator it
java.util.List newConstraint
java.util.Iterator it
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable abs
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable abs
java.util.Iterator it
java.util.List newConstraint
java.util.Iterator it
org.eclipse.equinox.internal.p2.director.Projector$Pending pending
java.util.List optionalAbstractRequirements
java.util.Map$Entry entry
java.util.List patchesApplied
java.util.Iterator allPatches
java.util.List requiredPatches
org.eclipse.equinox.p2.metadata.IInstallableUnitPatch patch
org.eclipse.equinox.p2.metadata.IRequirement req
java.util.List matches
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.p2.metadata.IInstallableUnit current
java.util.List nonGreedys
java.util.Iterator it
org.eclipse.equinox.p2.metadata.IInstallableUnit reqIu
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.internal.p2.director.Explanation explanation
org.eclipse.equinox.internal.p2.director.Explanation explanation
java.util.Iterator it
java.util.List newConstraint
java.util.Iterator it
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.p2.metadata.IInstallableUnit current
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable abs
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable abs
java.util.Iterator it
java.util.List newConstraint
java.util.Iterator it
private void expandLifeCycle (org.eclipse.equinox.p2.metadata.IInstallableUnit, boolean) throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
boolean isRootIu
org.eclipse.equinox.p2.metadata.IInstallableUnitPatch patch
org.eclipse.equinox.p2.metadata.IRequirement req
private void missingRequirement (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IRequirement) throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IRequirement req
private java.util.List getApplicableMatches (org.eclipse.equinox.p2.metadata.IRequirement)
org.eclipse.equinox.p2.metadata.IRequirement req
java.util.List target
org.eclipse.equinox.p2.query.IQueryResult matches
java.util.Iterator iterator
org.eclipse.equinox.p2.metadata.IInstallableUnit match
private org.eclipse.equinox.p2.metadata.IRequirement[][] mergeRequirements (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnitPatch)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IInstallableUnitPatch patch
java.util.List changes
java.util.Collection iuRequirements
org.eclipse.equinox.p2.metadata.IRequirement[] originalRequirements
java.util.List rrr
boolean found
int i
org.eclipse.equinox.p2.metadata.IRequirementChange change
int j
int i
private void createOptionalityExpression (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.util.List) throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.util.List optionalRequirements
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable noop
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable abs
private void createNegationImplication (java.lang.Object, java.util.List, org.eclipse.equinox.internal.p2.director.Explanation) throws org.sat4j.specs.ContradictionException
Object left
java.util.List right
org.eclipse.equinox.internal.p2.director.Explanation name
Object r
private void createImplication (java.lang.Object, java.util.List, org.eclipse.equinox.internal.p2.director.Explanation) throws org.sat4j.specs.ContradictionException
Object left
java.util.List right
org.eclipse.equinox.internal.p2.director.Explanation name
private void createImplication (java.lang.Object[], java.util.List, org.eclipse.equinox.internal.p2.director.Explanation) throws org.sat4j.specs.ContradictionException
Object[] left
java.util.List right
org.eclipse.equinox.internal.p2.director.Explanation name
private org.eclipse.equinox.p2.query.IQueryResult getApplicablePatches (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
private void createConstraintsForSingleton () throws org.sat4j.specs.ContradictionException
java.util.Set s
java.util.Map$Entry entry
java.util.Map conflictingEntries
java.util.Collection conflictingVersions
java.util.List singletons
java.util.List nonSingletons
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IInstallableUnit[] singletonArray
org.eclipse.equinox.p2.metadata.IInstallableUnit[] singletonArray
org.eclipse.equinox.p2.metadata.IInstallableUnit nonSingleton
private void createAtMostOne (org.eclipse.equinox.p2.metadata.IInstallableUnit[]) throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.p2.metadata.IInstallableUnit[] ius
StringBuffer b
int i
private void createIncompatibleValues (org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable, org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable) throws org.sat4j.specs.ContradictionException
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable v1
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable v2
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable[] vars
StringBuffer b
int i
private org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable getAbstractVariable (org.eclipse.equinox.p2.metadata.IRequirement)
org.eclipse.equinox.p2.metadata.IRequirement req
private org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable getAbstractVariable (org.eclipse.equinox.p2.metadata.IRequirement, boolean)
org.eclipse.equinox.p2.metadata.IRequirement req
boolean appearInOptFunction
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable abstractVariable
private org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable getNoOperationVariable (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable v
private org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable getNonGreedyVariable (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.internal.p2.director.Projector$AbstractVariable v
public org.eclipse.core.runtime.IStatus invokeSolver (org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.core.runtime.IProgressMonitor monitor
long start
long stop
long stop
Exception e
private void backToIU ()
org.sat4j.specs.IVec sat4jSolution
java.util.Iterator iter
Object var
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
private void printSolution (java.util.Collection)
java.util.Collection state
java.util.ArrayList l
org.eclipse.equinox.p2.metadata.IInstallableUnit s
public java.util.Collection extractSolution ()
public java.util.Set getExplanation (org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.core.runtime.IProgressMonitor monitor
org.eclipse.equinox.internal.p2.director.Projector$ExplanationJob job
org.eclipse.core.runtime.IProgressMonitor pm
public java.util.Map getFragmentAssociation ()
java.util.Map resolvedFragments
java.util.Map$Entry fragment
java.util.Set potentialHosts
java.util.List resolvedHost
org.eclipse.equinox.p2.metadata.IInstallableUnit host
private void rememberHostMatches (org.eclipse.equinox.p2.metadata.IInstallableUnitFragment, java.util.List)
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment fragment
java.util.List matches
java.util.Set existingMatches
}
org/eclipse/equinox/internal/p2/director/QueryableArray.class
QueryableArray.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.QueryableArray extends org.eclipse.equinox.internal.p2.metadata.index.IndexProvider {
private final java.util.List dataSet
private org.eclipse.equinox.p2.metadata.index.IIndex capabilityIndex
private org.eclipse.equinox.internal.p2.metadata.TranslationSupport translationSupport
public void <init> (org.eclipse.equinox.p2.metadata.IInstallableUnit[])
org.eclipse.equinox.p2.metadata.IInstallableUnit[] ius
public java.util.Iterator everything ()
public synchronized org.eclipse.equinox.p2.metadata.index.IIndex getIndex (java.lang.String)
String memberName
public synchronized java.lang.Object getManagedProperty (java.lang.Object, java.lang.String, java.lang.Object)
Object client
String memberName
Object key
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
}
org/eclipse/equinox/internal/p2/director/SimpleDirector.class
SimpleDirector.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.SimpleDirector extends java.lang.Object implements org.eclipse.equinox.internal.provisional.p2.director.IDirector {
static final int PlanWork
static final int EngineWork
private org.eclipse.equinox.p2.engine.IEngine engine
private org.eclipse.equinox.p2.planner.IPlanner planner
public void <init> (org.eclipse.equinox.p2.engine.IEngine, org.eclipse.equinox.p2.planner.IPlanner)
org.eclipse.equinox.p2.engine.IEngine engine
org.eclipse.equinox.p2.planner.IPlanner planner
public org.eclipse.core.runtime.IStatus revert (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.engine.IProfile currentProfile
org.eclipse.equinox.p2.engine.IProfile revertProfile
org.eclipse.equinox.p2.engine.ProvisioningContext context
org.eclipse.core.runtime.IProgressMonitor monitor
org.eclipse.core.runtime.SubMonitor sub
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
public org.eclipse.core.runtime.IStatus provision (org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest request
org.eclipse.equinox.p2.engine.ProvisioningContext context
org.eclipse.core.runtime.IProgressMonitor monitor
String taskName
org.eclipse.core.runtime.SubMonitor sub
java.util.Collection installRoots
org.eclipse.equinox.p2.metadata.IInstallableUnit root
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
}
org/eclipse/equinox/internal/p2/director/SimplePlanner$1.class
SimplePlanner.java
package org.eclipse.equinox.internal.p2.director
org.eclipse.equinox.internal.p2.director.SimplePlanner$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable {
final org.eclipse.equinox.internal.p2.director.SimplePlanner this$0
private final org.eclipse.core.runtime.IStatus[] val$result
private final org.eclipse.equinox.internal.provisional.p2.director.PlanVerifier val$verifier
private final org.eclipse.equinox.p2.engine.IProvisioningPlan val$plan
void <init> (org.eclipse.equinox.internal.p2.director.SimplePlanner, org.eclipse.core.runtime.IStatus[], org.eclipse.equinox.internal.provisional.p2.director.PlanVerifier, org.eclipse.equinox.p2.engine.IProvisioningPlan)
public void handleException (java.lang.Throwable)
Throwable exception
public void run () throws java.lang.Exception
long start
}
org/eclipse/equinox/internal/p2/director/SimplePlanner$EverythingOptionalProfile.class
SimplePlanner.java
package org.eclipse.equinox.internal.p2.director
org.eclipse.equinox.internal.p2.director.SimplePlanner$EverythingOptionalProfile extends java.lang.Object implements org.eclipse.equinox.p2.engine.IProfile {
private org.eclipse.equinox.p2.engine.IProfile profile
public void <init> (org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.engine.IProfile p
public org.eclipse.equinox.p2.query.IQueryResult available (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.query.IQuery query
org.eclipse.core.runtime.IProgressMonitor monitor
public java.util.Map getInstallableUnitProperties (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public java.lang.String getInstallableUnitProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
String key
public java.lang.String getProfileId ()
public java.util.Map getProperties ()
public java.lang.String getProperty (java.lang.String)
String key
public org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent ()
public long getTimestamp ()
public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.query.IQuery query
org.eclipse.core.runtime.IProgressMonitor monitor
}
org/eclipse/equinox/internal/p2/director/SimplePlanner.class
SimplePlanner.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.SimplePlanner extends java.lang.Object implements org.eclipse.equinox.p2.planner.IPlanner {
private static boolean DEBUG
private static final int ExpandWork
private static final String INCLUDE_PROFILE_IUS
public static final String INCLUSION_RULES
private static final String ID_IU_FOR_ACTIONS
private static final String EXPLANATION
private static final String CONSIDER_METAREQUIREMENTS
static final int UNSATISFIABLE
private final org.eclipse.equinox.p2.core.IProvisioningAgent agent
private final org.eclipse.equinox.p2.engine.IProfileRegistry profileRegistry
private final org.eclipse.equinox.p2.engine.IEngine engine
static void <clinit> ()
private org.eclipse.equinox.p2.engine.IProvisioningPlan generateProvisioningPlan (java.util.Collection, java.util.Collection, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.equinox.p2.engine.ProvisioningContext)
java.util.Collection fromState
java.util.Collection toState
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest changeRequest
org.eclipse.equinox.p2.engine.IProvisioningPlan installerPlan
org.eclipse.equinox.p2.engine.ProvisioningContext context
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
Object[] operands
java.lang.reflect.Method getOperands
int i
java.util.Map[] changes
java.util.Map requestChanges
java.util.Map requestSideEffects
org.eclipse.equinox.internal.p2.director.QueryableArray plannedState
org.eclipse.equinox.internal.provisional.p2.director.PlannerStatus plannerStatus
org.eclipse.core.runtime.IStatus verificationStatus
private org.eclipse.core.runtime.IStatus verifyPlan (org.eclipse.equinox.p2.engine.IProvisioningPlan)
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
org.osgi.framework.BundleContext context
String value
org.osgi.framework.ServiceReference ref
org.eclipse.equinox.internal.provisional.p2.director.PlanVerifier verifier
org.eclipse.core.runtime.IStatus[] result
org.eclipse.core.runtime.ISafeRunnable job
private java.util.Map[] buildDetailedErrors (org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest)
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest changeRequest
java.util.Collection requestedAdditions
java.util.Collection requestedRemovals
java.util.Map requestStatus
org.eclipse.equinox.p2.metadata.IInstallableUnit added
org.eclipse.equinox.p2.metadata.IInstallableUnit removed
java.util.Map[] maps
private java.util.Map[] computeActualChangeRequest (java.util.Collection, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest)
java.util.Collection toState
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest changeRequest
java.util.Collection requestedAdditions
java.util.Collection requestedRemovals
java.util.Map requestStatus
org.eclipse.equinox.p2.metadata.IInstallableUnit added
org.eclipse.equinox.p2.metadata.IInstallableUnit removed
java.util.Iterator includedIUs
java.util.Map sideEffectStatus
org.eclipse.equinox.p2.metadata.IInstallableUnit removal
java.util.Map[] maps
private org.eclipse.core.runtime.IStatus convertExplanationToStatus (java.util.Set)
java.util.Set explanations
java.util.ArrayList forTargets
org.eclipse.equinox.internal.p2.director.Explanation next
org.eclipse.equinox.internal.p2.director.Explanation$MissingIU missingIU
org.eclipse.core.runtime.MultiStatus root
String specificMessage
org.eclipse.equinox.internal.p2.director.Explanation next
org.eclipse.core.runtime.MultiStatus newRoot
private void planPropertyOperations (org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest)
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest profileChangeRequest
String[] toRemove
int i
java.util.Map propertyChanges
java.util.Map$Entry entry
java.util.Map allIUPropertyChanges
java.util.Map$Entry entry
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.util.Map$Entry entry2
java.util.Map allIUPropertyDeletions
java.util.Map$Entry entry
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.util.List iuPropertyRemovals
String key
private void planIUOperations (org.eclipse.equinox.p2.engine.IProvisioningPlan, java.util.Collection, java.util.Collection)
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
java.util.Collection fromState
java.util.Collection toState
public org.eclipse.equinox.p2.engine.IProvisioningPlan getDiffPlan (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.engine.IProfile currentProfile
org.eclipse.equinox.p2.engine.IProfile targetProfile
org.eclipse.core.runtime.IProgressMonitor monitor
org.eclipse.core.runtime.SubMonitor sub
org.eclipse.equinox.p2.planner.IProfileChangeRequest profileChangeRequest
org.eclipse.equinox.p2.engine.ProvisioningContext context
public static java.util.Collection findPlannerMarkedIUs (org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.engine.IProfile profile
org.eclipse.equinox.p2.query.IQuery markerQuery
public static java.util.Map createSelectionContext (java.util.Map)
java.util.Map properties
java.util.HashMap result
String environments
java.util.StringTokenizer tokenizer
String entry
int i
String key
String value
private org.eclipse.equinox.p2.metadata.IInstallableUnit[] gatherAvailableInstallableUnits (org.eclipse.equinox.p2.metadata.IInstallableUnit[], org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.metadata.IInstallableUnit[] additionalSource
org.eclipse.equinox.p2.engine.ProvisioningContext context
org.eclipse.core.runtime.IProgressMonitor monitor
java.util.Map resultsMap
int i
String key
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
String key
org.eclipse.core.runtime.SubMonitor sub
org.eclipse.equinox.p2.query.IQueryable queryable
org.eclipse.equinox.p2.query.IQueryResult matches
java.util.Iterator it
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
String key
org.eclipse.equinox.p2.metadata.IInstallableUnit currentIU
java.util.Collection results
private static boolean hasHigherFidelity (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IInstallableUnit currentIU
public void <init> (org.eclipse.equinox.p2.core.IProvisioningAgent)
org.eclipse.equinox.p2.core.IProvisioningAgent agent
private boolean satisfyMetaRequirements (java.util.Map)
java.util.Map props
private boolean satisfyMetaRequirements (org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.engine.IProfile p
private java.lang.Object getSolutionFor (org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest profileChangeRequest
org.eclipse.equinox.p2.engine.ProvisioningContext context
org.eclipse.core.runtime.IProgressMonitor monitor
org.eclipse.core.runtime.SubMonitor sub
org.eclipse.equinox.p2.engine.IProfile profile
Object[] updatedPlan
java.util.Map newSelectionContext
java.util.List extraIUs
java.util.Iterator itor
org.eclipse.equinox.p2.metadata.IInstallableUnit[] availableIUs
org.eclipse.equinox.internal.p2.director.Slicer slicer
org.eclipse.equinox.p2.query.IQueryable slice
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
org.eclipse.equinox.p2.query.IQueryable[] queryables
org.eclipse.equinox.internal.p2.director.Projector projector
org.eclipse.core.runtime.IStatus s
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
java.util.Set explanation
org.eclipse.core.runtime.IStatus explanationStatus
java.util.Map[] changes
java.util.Map requestChanges
java.util.Map requestSideEffects
org.eclipse.equinox.internal.provisional.p2.director.PlannerStatus plannerStatus
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
public org.eclipse.equinox.p2.engine.IProvisioningPlan getProvisioningPlan (org.eclipse.equinox.p2.planner.IProfileChangeRequest, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.planner.IProfileChangeRequest request
org.eclipse.equinox.p2.engine.ProvisioningContext context
org.eclipse.core.runtime.IProgressMonitor monitor
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest pcr
org.eclipse.core.runtime.SubMonitor sub
Object resolutionResult
java.util.Collection newState
java.util.Collection fullState
org.eclipse.equinox.p2.engine.IProvisioningPlan temporaryPlan
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
private java.util.Collection areMetaRequirementsSatisfied (org.eclipse.equinox.p2.engine.IProfile, java.util.Collection, org.eclipse.equinox.p2.engine.IProvisioningPlan)
org.eclipse.equinox.p2.engine.IProfile oldProfile
java.util.Collection newProfile
org.eclipse.equinox.p2.engine.IProvisioningPlan initialPlan
java.util.Collection allMetaRequirements
org.eclipse.equinox.p2.metadata.IRequirement requirement
private java.util.Collection extractMetaRequirements (java.util.Collection, org.eclipse.equinox.p2.engine.IProvisioningPlan)
java.util.Collection ius
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
java.util.Set allMetaRequirements
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.query.IQueryResult queryResult
java.util.Iterator iterator
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
private org.eclipse.equinox.p2.engine.IProvisioningPlan createInstallerPlan (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, java.util.Collection, java.util.Collection, org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.engine.IProfile profile
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest initialRequest
java.util.Collection unattachedState
java.util.Collection expectedState
org.eclipse.equinox.p2.engine.IProvisioningPlan initialPlan
org.eclipse.equinox.p2.engine.ProvisioningContext initialContext
org.eclipse.core.runtime.IProgressMonitor monitor
org.eclipse.core.runtime.SubMonitor sub
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
org.eclipse.equinox.p2.engine.IProfile installerProfile
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
private boolean haveSameLocation (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.equinox.p2.core.IProvisioningAgent)
org.eclipse.equinox.p2.core.IProvisioningAgent agent1
org.eclipse.equinox.p2.core.IProvisioningAgent agent2
org.eclipse.equinox.p2.core.IAgentLocation thisLocation
org.eclipse.equinox.p2.core.IAgentLocation otherLocation
private org.eclipse.equinox.p2.engine.IProvisioningPlan createInstallerPlanForCohostedCaseFromExternalInstaller (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.IProvisioningPlan, java.util.Collection, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.core.runtime.SubMonitor)
org.eclipse.equinox.p2.engine.IProfile profile
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest initialRequest
org.eclipse.equinox.p2.engine.IProvisioningPlan initialPlan
java.util.Collection newState
org.eclipse.equinox.p2.engine.ProvisioningContext initialContext
org.eclipse.equinox.p2.engine.IProfile agentProfile
org.eclipse.core.runtime.SubMonitor sub
org.eclipse.equinox.p2.engine.IProvisioningPlan planForProfile
private org.eclipse.equinox.p2.engine.IProvisioningPlan createInstallerPlanForExternalInstaller (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.IProvisioningPlan, java.util.Collection, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.core.runtime.SubMonitor)
org.eclipse.equinox.p2.engine.IProfile targetedProfile
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest initialRequest
org.eclipse.equinox.p2.engine.IProvisioningPlan initialPlan
java.util.Collection expectedState
org.eclipse.equinox.p2.engine.ProvisioningContext initialContext
org.eclipse.equinox.p2.engine.IProfile agentProfile
org.eclipse.core.runtime.SubMonitor sub
org.eclipse.equinox.p2.engine.IProfileRegistry installerRegistry
org.eclipse.equinox.p2.engine.IProfile installerProfile
java.util.Collection metaRequirements
org.eclipse.equinox.p2.metadata.IInstallableUnit actionsIU
org.eclipse.equinox.p2.metadata.IInstallableUnit previousActionsIU
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest agentRequest
Object externalInstallerPlan
org.eclipse.core.runtime.MultiStatus externalInstallerStatus
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
org.eclipse.equinox.p2.engine.IProvisioningPlan installerPlan
private org.eclipse.equinox.p2.engine.IProvisioningPlan createInstallerPlanForCohostedCase (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.IProvisioningPlan, java.util.Collection, java.util.Collection, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.SubMonitor)
org.eclipse.equinox.p2.engine.IProfile profile
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest initialRequest
org.eclipse.equinox.p2.engine.IProvisioningPlan initialPlan
java.util.Collection unattachedState
java.util.Collection expectedState
org.eclipse.equinox.p2.engine.ProvisioningContext initialContext
org.eclipse.core.runtime.SubMonitor monitor
java.util.Collection metaRequirements
org.eclipse.equinox.p2.metadata.IInstallableUnit metaRequirementIU
org.eclipse.equinox.p2.metadata.IInstallableUnit previousMetaRequirementIU
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest agentRequest
java.util.Map$Entry entry
String[] removedProperties
int i
java.util.Map removedIUProperties
java.util.Map$Entry entry
String propKey
org.eclipse.equinox.p2.engine.ProvisioningContext agentCtx
java.util.ArrayList extraIUs
Object agentSolution
org.eclipse.core.runtime.MultiStatus agentStatus
org.eclipse.equinox.p2.engine.IProvisioningPlan plan
org.eclipse.equinox.p2.engine.IProvisioningPlan installerPlan
java.util.Collection agentState
org.eclipse.equinox.p2.engine.ProvisioningContext noRepoContext
Object initialSolution
java.util.Iterator profileState
java.util.Collection initialState
org.eclipse.equinox.p2.engine.IProvisioningPlan agentPlan
private org.eclipse.equinox.p2.engine.IProvisioningPlan generatePlan (org.eclipse.equinox.internal.p2.director.Projector, java.util.Collection, org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.ProvisioningContext)
org.eclipse.equinox.internal.p2.director.Projector newSolution
java.util.Collection newState
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest request
org.eclipse.equinox.p2.engine.ProvisioningContext context
org.eclipse.equinox.p2.engine.ProvisioningContext noRepoContext
Object initialSolution
java.util.Iterator profileState
java.util.Collection initialState
private org.eclipse.equinox.p2.engine.ProvisioningContext createNoRepoContext (org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest)
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest request
org.eclipse.equinox.p2.engine.ProvisioningContext noRepoContext
private org.eclipse.equinox.p2.metadata.IInstallableUnit getPreviousIUForMetaRequirements (org.eclipse.equinox.p2.engine.IProfile, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.engine.IProfile profile
String iuId
org.eclipse.core.runtime.IProgressMonitor monitor
org.eclipse.equinox.p2.query.IQueryResult c
private java.lang.String getActionGatheringIUId (org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.engine.IProfile profile
private org.eclipse.equinox.p2.metadata.IInstallableUnit createIUForMetaRequirements (org.eclipse.equinox.p2.engine.IProfile, java.util.Collection)
org.eclipse.equinox.p2.engine.IProfile profile
java.util.Collection metaRequirements
org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription description
String id
org.eclipse.equinox.p2.metadata.Version version
java.util.ArrayList providedCapabilities
org.eclipse.equinox.p2.metadata.IProvidedCapability providedCapability
org.eclipse.equinox.p2.metadata.IInstallableUnit actionsIU
private org.eclipse.equinox.p2.metadata.IInstallableUnit createIURepresentingTheProfile (java.util.Set)
java.util.Set allRequirements
org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iud
String time
private java.lang.Object[] updatePlannerInfo (org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.ProvisioningContext)
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest profileChangeRequest
org.eclipse.equinox.p2.engine.ProvisioningContext context
org.eclipse.equinox.p2.query.IQueryResult alreadyInstalled
java.util.Collection additionRequested
java.util.Collection removalRequested
java.util.Map$Entry object
java.util.Iterator iterator
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IInstallableUnit removed
java.util.Set gatheredRequirements
java.util.Map iuPropertiesToAdd
org.eclipse.equinox.p2.metadata.IInstallableUnit added
java.util.Map propertiesForIU
org.eclipse.equinox.p2.metadata.IRequirement profileRequirement
java.util.Iterator iterator
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.util.Map propertiesForIU
org.eclipse.equinox.p2.metadata.IRequirement profileRequirement
private org.eclipse.equinox.p2.metadata.IRequirement createRequirement (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
String rule
private org.eclipse.equinox.p2.metadata.IRequirement createOptionalRequirement (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
private org.eclipse.equinox.p2.metadata.IRequirement createStrictRequirement (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public org.eclipse.equinox.p2.query.IQueryResult updatesFor (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.metadata.IInstallableUnit toUpdate
org.eclipse.equinox.p2.engine.ProvisioningContext context
org.eclipse.core.runtime.IProgressMonitor monitor
java.util.Map resultsMap
org.eclipse.core.runtime.SubMonitor sub
org.eclipse.equinox.p2.query.IQueryable queryable
org.eclipse.equinox.p2.query.IQueryResult matches
java.util.Iterator it
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
String key
org.eclipse.equinox.p2.metadata.IInstallableUnit currentIU
public org.eclipse.equinox.p2.planner.IProfileChangeRequest createChangeRequest (org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.engine.IProfile profileToChange
}
org/eclipse/equinox/internal/p2/director/Slicer.class
Slicer.java
package org.eclipse.equinox.internal.p2.director
public org.eclipse.equinox.internal.p2.director.Slicer extends java.lang.Object {
private static boolean DEBUG
private final org.eclipse.equinox.p2.query.IQueryable possibilites
private final boolean considerMetaRequirements
protected final org.eclipse.equinox.p2.metadata.IInstallableUnit selectionContext
private final java.util.Map slice
private final org.eclipse.core.runtime.MultiStatus result
private java.util.LinkedList toProcess
private java.util.Set considered
private java.util.Set nonGreedyIUs
static void <clinit> ()
public void <init> (org.eclipse.equinox.p2.query.IQueryable, java.util.Map, boolean)
org.eclipse.equinox.p2.query.IQueryable input
java.util.Map context
boolean considerMetaRequirements
public void <init> (org.eclipse.equinox.p2.query.IQueryable, org.eclipse.equinox.p2.metadata.IInstallableUnit, boolean)
org.eclipse.equinox.p2.query.IQueryable possibilites
org.eclipse.equinox.p2.metadata.IInstallableUnit selectionContext
boolean considerMetaRequirements
public org.eclipse.equinox.p2.query.IQueryable slice (org.eclipse.equinox.p2.metadata.IInstallableUnit[], org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.metadata.IInstallableUnit[] ius
org.eclipse.core.runtime.IProgressMonitor monitor
long start
long stop
IllegalStateException e
private void computeNonGreedyIUs ()
org.eclipse.equinox.p2.query.IQueryable queryable
java.util.Iterator it
java.util.Collection reqs
org.eclipse.equinox.p2.metadata.IRequirement req
public org.eclipse.core.runtime.MultiStatus getStatus ()
private void validateInput (org.eclipse.equinox.p2.metadata.IInstallableUnit[])
org.eclipse.equinox.p2.metadata.IInstallableUnit[] ius
int i
protected boolean isApplicable (org.eclipse.equinox.p2.metadata.IRequirement)
org.eclipse.equinox.p2.metadata.IRequirement req
org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
protected boolean isApplicable (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.expression.IMatchExpression filter
protected void processIU (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.util.Map iuSlice
java.util.Collection reqs
org.eclipse.equinox.p2.metadata.IRequirement req
protected boolean isGreedy (org.eclipse.equinox.p2.metadata.IRequirement)
org.eclipse.equinox.p2.metadata.IRequirement req
private java.util.Collection getRequirements (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
boolean isPatch
boolean isFragment
java.util.ArrayList aggregatedRequirements
org.eclipse.equinox.p2.metadata.IInstallableUnitPatch patchIU
java.util.List changes
int i
private void expandRequirement (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.metadata.IRequirement)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IRequirement req
org.eclipse.equinox.p2.query.IQueryResult matches
int validMatches
java.util.Iterator iterator
org.eclipse.equinox.p2.metadata.IInstallableUnit match
java.util.Map iuSlice
private void consider (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit match
java.util.Set getNonGreedyIUs ()
}
org/eclipse/equinox/internal/p2/director/messages.properties
org/eclipse/equinox/internal/p2/rollback/
org/eclipse/equinox/internal/p2/rollback/FormerState.class
FormerState.java
package org.eclipse.equinox.internal.p2.rollback
public org.eclipse.equinox.internal.p2.rollback.FormerState extends java.lang.Object {
public void <init> ()
public static org.eclipse.equinox.p2.planner.IProfileChangeRequest generateProfileDeltaChangeRequest (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.engine.IProfile current
org.eclipse.equinox.p2.engine.IProfile target
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest request
private static void synchronizeAllIUProperties (org.eclipse.equinox.p2.planner.IProfileChangeRequest, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.planner.IProfileChangeRequest request
org.eclipse.equinox.p2.engine.IProfile current
org.eclipse.equinox.p2.engine.IProfile target
java.util.Set currentIUset
java.util.Iterator targetIUs
java.util.List iusToAdd
java.util.List iusToUpdate
org.eclipse.equinox.p2.metadata.IInstallableUnit nxt
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.util.Map$Entry entry
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
java.util.Map propertiesToSet
java.util.Map$Entry entry
String key
String newValue
java.util.Map$Entry entry
private static void synchronizeMarkedIUs (org.eclipse.equinox.p2.planner.IProfileChangeRequest, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.planner.IProfileChangeRequest request
org.eclipse.equinox.p2.engine.IProfile current
org.eclipse.equinox.p2.engine.IProfile target
java.util.Collection currentPlannerMarkedIUs
java.util.Collection targetPlannerMarkedIUs
java.util.Collection markedIUsToAdd
java.util.Collection markedIUsToRemove
private static void synchronizeProfileProperties (org.eclipse.equinox.p2.planner.IProfileChangeRequest, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.planner.IProfileChangeRequest request
org.eclipse.equinox.p2.engine.IProfile current
org.eclipse.equinox.p2.engine.IProfile target
java.util.Map profilePropertiesToSet
java.util.Map$Entry entry
String key
String newValue
java.util.Map$Entry entry
}
org/eclipse/equinox/internal/provisional/
org/eclipse/equinox/internal/provisional/p2/
org/eclipse/equinox/internal/provisional/p2/director/
org/eclipse/equinox/internal/provisional/p2/director/IDirector.class
IDirector.java
package org.eclipse.equinox.internal.provisional.p2.director
public abstract org.eclipse.equinox.internal.provisional.p2.director.IDirector extends java.lang.Object {
public static final String SERVICE_NAME
static void <clinit> ()
public abstract org.eclipse.core.runtime.IStatus provision (org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
public abstract org.eclipse.core.runtime.IStatus revert (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
}
org/eclipse/equinox/internal/provisional/p2/director/PlanExecutionHelper.class
PlanExecutionHelper.java
package org.eclipse.equinox.internal.provisional.p2.director
public org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper extends java.lang.Object {
public void <init> ()
public static org.eclipse.core.runtime.IStatus executePlan (org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.equinox.p2.engine.IEngine, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.engine.IProvisioningPlan result
org.eclipse.equinox.p2.engine.IEngine engine
org.eclipse.equinox.p2.engine.ProvisioningContext context
org.eclipse.core.runtime.IProgressMonitor progress
public static org.eclipse.core.runtime.IStatus executePlan (org.eclipse.equinox.p2.engine.IProvisioningPlan, org.eclipse.equinox.p2.engine.IEngine, org.eclipse.equinox.p2.engine.IPhaseSet, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.engine.IProvisioningPlan result
org.eclipse.equinox.p2.engine.IEngine engine
org.eclipse.equinox.p2.engine.IPhaseSet phaseSet
org.eclipse.equinox.p2.engine.ProvisioningContext context
org.eclipse.core.runtime.IProgressMonitor progress
org.eclipse.core.runtime.IStatus installerPlanStatus
org.eclipse.equinox.internal.provisional.configurator.Configurator configChanger
java.io.IOException e
}
org/eclipse/equinox/internal/provisional/p2/director/PlanVerifier.class
PlanVerifier.java
package org.eclipse.equinox.internal.provisional.p2.director
public abstract org.eclipse.equinox.internal.provisional.p2.director.PlanVerifier extends java.lang.Object {
public void <init> ()
public abstract org.eclipse.core.runtime.IStatus verify (org.eclipse.equinox.p2.engine.IProvisioningPlan)
}
org/eclipse/equinox/internal/provisional/p2/director/PlannerStatus$1.class
PlannerStatus.java
package org.eclipse.equinox.internal.provisional.p2.director
org.eclipse.equinox.internal.provisional.p2.director.PlannerStatus$1 extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryable {
void <init> ()
public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.equinox.p2.query.IQuery query
org.eclipse.core.runtime.IProgressMonitor monitor
}
org/eclipse/equinox/internal/provisional/p2/director/PlannerStatus.class
PlannerStatus.java
package org.eclipse.equinox.internal.provisional.p2.director
public org.eclipse.equinox.internal.provisional.p2.director.PlannerStatus extends java.lang.Object implements org.eclipse.core.runtime.IStatus {
private final org.eclipse.core.runtime.IStatus status
private final org.eclipse.equinox.internal.provisional.p2.director.RequestStatus globalRequestStatus
private final java.util.Map requestChanges
private final java.util.Map requestSideEffects
private final org.eclipse.equinox.p2.query.IQueryable plannedState
private static final org.eclipse.equinox.p2.query.IQueryable EMPTY_IU_QUERYABLE
static void <clinit> ()
public void <init> (org.eclipse.core.runtime.IStatus, org.eclipse.equinox.internal.provisional.p2.director.RequestStatus, java.util.Map, java.util.Map, org.eclipse.equinox.p2.query.IQueryable)
org.eclipse.core.runtime.IStatus status
org.eclipse.equinox.internal.provisional.p2.director.RequestStatus globalRequestStatus
java.util.Map requestChanges
java.util.Map requestSideEffects
org.eclipse.equinox.p2.query.IQueryable plannedState
public org.eclipse.equinox.internal.provisional.p2.director.RequestStatus getRequestStatus ()
public java.util.Map getRequestChanges ()
public java.util.Map getRequestSideEffects ()
public org.eclipse.equinox.p2.query.IQueryable getPlannedState ()
public org.eclipse.core.runtime.IStatus[] getChildren ()
public int getCode ()
public java.lang.Throwable getException ()
public java.lang.String getMessage ()
public java.lang.String getPlugin ()
public int getSeverity ()
public boolean isMultiStatus ()
public boolean isOK ()
public boolean matches (int)
int severityMask
}
org/eclipse/equinox/internal/provisional/p2/director/ProfileChangeRequest.class
ProfileChangeRequest.java
package org.eclipse.equinox.internal.provisional.p2.director
public org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest extends java.lang.Object implements java.lang.Cloneable org.eclipse.equinox.p2.planner.IProfileChangeRequest {
private final org.eclipse.equinox.p2.engine.IProfile profile
private java.util.ArrayList iusToRemove
private java.util.ArrayList iusToAdd
private java.util.ArrayList propertiesToRemove
private java.util.HashMap propertiesToAdd
private java.util.HashMap iuPropertiesToAdd
private java.util.HashMap iuPropertiesToRemove
private java.util.ArrayList additionalRequirements
public static org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest createByProfileId (org.eclipse.equinox.p2.core.IProvisioningAgent, java.lang.String)
org.eclipse.equinox.p2.core.IProvisioningAgent agent
String profileId
org.eclipse.equinox.p2.engine.IProfileRegistry profileRegistry
org.eclipse.equinox.p2.engine.IProfile profile
public void <init> (org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.engine.IProfile profile
public void setProfile (org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.engine.IProfile profile
public org.eclipse.equinox.p2.engine.IProfile getProfile ()
public java.util.Map getProfileProperties ()
java.util.Map result
String key
public void add (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit toInstall
public void addAll (java.util.Collection)
java.util.Collection toInstall
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public void addInstallableUnits (org.eclipse.equinox.p2.metadata.IInstallableUnit[])
org.eclipse.equinox.p2.metadata.IInstallableUnit[] toInstall
int i
public void remove (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit toUninstall
public void removeInstallableUnits (org.eclipse.equinox.p2.metadata.IInstallableUnit[])
org.eclipse.equinox.p2.metadata.IInstallableUnit[] toUninstall
int i
public void removeAll (java.util.Collection)
java.util.Collection toUninstall
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public void setProfileProperty (java.lang.String, java.lang.String)
String key
String value
public void removeProfileProperty (java.lang.String)
String key
public void setInstallableUnitProfileProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String, java.lang.String)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
String key
String value
java.util.Map properties
public void removeInstallableUnitProfileProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
String key
java.util.List keys
public java.util.Collection getRemovals ()
public java.util.Collection getAdditions ()
public java.lang.String[] getPropertiesToRemove ()
public java.util.Map getPropertiesToAdd ()
public java.util.Map getInstallableUnitProfilePropertiesToRemove ()
public java.util.Map getInstallableUnitProfilePropertiesToAdd ()
public void setInstallableUnitInclusionRules (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
String value
public void removeInstallableUnitInclusionRules (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public java.lang.Object clone ()
org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest result
public java.lang.String toString ()
StringBuffer result
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public void addExtraRequirements (java.util.Collection)
java.util.Collection requirements
public java.util.Collection getExtraRequirements ()
public void clearExtraRequirements ()
}
org/eclipse/equinox/internal/provisional/p2/director/RequestStatus.class
RequestStatus.java
package org.eclipse.equinox.internal.provisional.p2.director
public org.eclipse.equinox.internal.provisional.p2.director.RequestStatus extends org.eclipse.core.runtime.Status {
public static final byte ADDED
public static final byte REMOVED
private byte initialRequestType
private org.eclipse.equinox.p2.metadata.IInstallableUnit iu
private java.util.Set explanation
private org.eclipse.equinox.internal.p2.director.Explanation detailedExplanation
private java.util.Set conflictingRootIUs
private java.util.Set conflictingInstalledIUs
public void <init> (org.eclipse.equinox.p2.metadata.IInstallableUnit, byte, int, java.util.Set)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
byte initialRequesType
int severity
java.util.Set explanation
java.util.Iterator iterator
org.eclipse.equinox.internal.p2.director.Explanation o
public byte getInitialRequestType ()
public org.eclipse.equinox.p2.metadata.IInstallableUnit getIu ()
public java.util.Set getConflictsWithInstalledRoots ()
public java.util.Set getConflictsWithAnyRoots ()
public java.util.Set getExplanations ()
public int getShortExplanation ()
public org.eclipse.equinox.internal.p2.director.Explanation getExplanationDetails ()
}
org/eclipse/equinox/p2/
org/eclipse/equinox/p2/planner/
org/eclipse/equinox/p2/planner/IPlanner.class
IPlanner.java
package org.eclipse.equinox.p2.planner
public abstract org.eclipse.equinox.p2.planner.IPlanner extends java.lang.Object {
public static final String SERVICE_NAME
static void <clinit> ()
public abstract org.eclipse.equinox.p2.engine.IProvisioningPlan getProvisioningPlan (org.eclipse.equinox.p2.planner.IProfileChangeRequest, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
public abstract org.eclipse.equinox.p2.engine.IProvisioningPlan getDiffPlan (org.eclipse.equinox.p2.engine.IProfile, org.eclipse.equinox.p2.engine.IProfile, org.eclipse.core.runtime.IProgressMonitor)
public abstract org.eclipse.equinox.p2.planner.IProfileChangeRequest createChangeRequest (org.eclipse.equinox.p2.engine.IProfile)
public abstract org.eclipse.equinox.p2.query.IQueryResult updatesFor (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.engine.ProvisioningContext, org.eclipse.core.runtime.IProgressMonitor)
}
org/eclipse/equinox/p2/planner/IProfileChangeRequest.class
IProfileChangeRequest.java
package org.eclipse.equinox.p2.planner
public abstract org.eclipse.equinox.p2.planner.IProfileChangeRequest extends java.lang.Object {
public abstract void add (org.eclipse.equinox.p2.metadata.IInstallableUnit)
public abstract void addAll (java.util.Collection)
public abstract void remove (org.eclipse.equinox.p2.metadata.IInstallableUnit)
public abstract void removeAll (java.util.Collection)
public abstract void addExtraRequirements (java.util.Collection)
public abstract void setInstallableUnitInclusionRules (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String)
public abstract void removeInstallableUnitInclusionRules (org.eclipse.equinox.p2.metadata.IInstallableUnit)
public abstract void setProfileProperty (java.lang.String, java.lang.String)
public abstract void removeProfileProperty (java.lang.String)
public abstract void setInstallableUnitProfileProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String, java.lang.String)
public abstract void removeInstallableUnitProfileProperty (org.eclipse.equinox.p2.metadata.IInstallableUnit, java.lang.String)
public abstract java.util.Collection getAdditions ()
public abstract java.util.Collection getRemovals ()
}
org/eclipse/equinox/p2/planner/ProfileInclusionRules.class
ProfileInclusionRules.java
package org.eclipse.equinox.p2.planner
public org.eclipse.equinox.p2.planner.ProfileInclusionRules extends java.lang.Object {
private void <init> ()
public static java.lang.String createStrictInclusionRule (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
public static java.lang.String createOptionalInclusionRule (org.eclipse.equinox.p2.metadata.IInstallableUnit)
org.eclipse.equinox.p2.metadata.IInstallableUnit iu
}