Package org.eclipse.equinox.p2.engine
Class PhaseSetFactory
java.lang.Object
org.eclipse.equinox.p2.engine.PhaseSetFactory
- Since:
- 2.0
- Restriction:
- This class is not intended to be subclassed by clients.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
A phase id (value "checkTrust") describing the certificate trust check phase.static final String
A phase id (value "collect") describing the collect phase.static final String
A phase id (value "configure") describing the configuration phase.static final String
A phase id (value "install") describing the install phase.static final String
A phase id (value "property") describing the property modification phase.static final String
A phase id (value "unconfigure") describing the unconfigure phase.static final String
A phase id (value "uninstall") describing the uninstall phase. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic IPhaseSet
static final IPhaseSet
createDefaultPhaseSetExcluding
(String[] exclude) Creates a default phase set that covers all the provisioning operations.static final IPhaseSet
createPhaseSetIncluding
(String[] include) Creates a default phase set that covers all the provisioning operations.static ISizingPhaseSet
-
Field Details
-
PHASE_CHECK_TRUST
A phase id (value "checkTrust") describing the certificate trust check phase. This phase examines the code signing certificates of the artifacts being installed to ensure they are signed and trusted by the running system.- See Also:
-
PHASE_COLLECT
A phase id (value "collect") describing the collect phase. This phase gathers all the artifacts to be installed, typically by copying them from some repository into a suitable local location for the application being installed.- See Also:
-
PHASE_CONFIGURE
A phase id (value "configure") describing the configuration phase. This phase writes configuration data related to the software being provisioned. Until configuration occurs the end user of the software will be have access to the installed functionality.- See Also:
-
PHASE_INSTALL
A phase id (value "install") describing the install phase. This phase performs any necessary transformations on the downloaded artifacts to put them in the correct shape for the running application, such as decompressing or moving content, setting file permissions, etc).- See Also:
-
PHASE_PROPERTY
A phase id (value "property") describing the property modification phase. This phase performs changes to profile properties.- See Also:
-
PHASE_UNCONFIGURE
A phase id (value "unconfigure") describing the unconfigure phase. This phase removes configuration data related to the software being removed. This phase is the inverse of the changes performed in the configure phase.- See Also:
-
PHASE_UNINSTALL
A phase id (value "uninstall") describing the uninstall phase. This phase removes artifacts from the system being provisioned that are no longer required in the new profile.- See Also:
-
NATIVE_ARTIFACTS
- Since:
- 2.10
- See Also:
-
-
Constructor Details
-
PhaseSetFactory
public PhaseSetFactory()
-
-
Method Details
-
createDefaultPhaseSetExcluding
Creates a default phase set that covers all the provisioning operations. Phases can be specified for exclusion.- Parameters:
exclude
- - A set of bit options that specify the phases to exclude. SeePhaseSetFactory
for possible options- Returns:
- the
PhaseSet
-
createPhaseSetIncluding
Creates a default phase set that covers all the provisioning operations. Phases can be specified for inclusion.- Parameters:
include
- - A set of bit options that specify the phases to include. SeePhaseSetFactory
for possible options- Returns:
- the
PhaseSet
-
createDefaultPhaseSet
-
createSizingPhaseSet
-