public abstract class AbstractDirectorApplicationCommand extends java.lang.Object implements DirectorRuntime.Command
Modifier and Type | Class and Description |
---|---|
private static class |
AbstractDirectorApplicationCommand.CommandLineArguments |
private static class |
AbstractDirectorApplicationCommand.StringList |
Modifier and Type | Field and Description |
---|---|
private AbstractDirectorApplicationCommand.StringList |
artifactSources |
private java.io.File |
destination |
private TargetEnvironment |
environment |
private boolean |
installFeatures |
private AbstractDirectorApplicationCommand.StringList |
metadataSources |
private java.lang.String |
profileName |
private AbstractDirectorApplicationCommand.StringList |
unitsToInstall |
private boolean |
verifyOnly |
Constructor and Description |
---|
AbstractDirectorApplicationCommand() |
Modifier and Type | Method and Description |
---|---|
void |
addArtifactSources(java.lang.Iterable<java.net.URI> artifactRepositories) |
void |
addMetadataSources(java.lang.Iterable<java.net.URI> metadataRepositories) |
void |
addUnitToInstall(DependencySeed dependency) |
void |
addUnitToInstall(java.lang.String id) |
protected java.util.List<java.lang.String> |
getDirectorApplicationArguments()
Returns the command line arguments for the p2 director application (not including the
-application argument). |
void |
setDestination(java.io.File path) |
void |
setEnvironment(TargetEnvironment env) |
void |
setInstallFeatures(boolean installFeatures) |
void |
setProfileName(java.lang.String profileName) |
void |
setVerifyOnly(boolean verifyOnly) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute
private AbstractDirectorApplicationCommand.StringList metadataSources
private AbstractDirectorApplicationCommand.StringList artifactSources
private AbstractDirectorApplicationCommand.StringList unitsToInstall
private java.lang.String profileName
private TargetEnvironment environment
private boolean installFeatures
private boolean verifyOnly
private java.io.File destination
public final void addMetadataSources(java.lang.Iterable<java.net.URI> metadataRepositories)
addMetadataSources
in interface DirectorRuntime.Command
public final void addArtifactSources(java.lang.Iterable<java.net.URI> artifactRepositories)
addArtifactSources
in interface DirectorRuntime.Command
public final void addUnitToInstall(java.lang.String id)
addUnitToInstall
in interface DirectorRuntime.Command
public final void addUnitToInstall(DependencySeed dependency)
addUnitToInstall
in interface DirectorRuntime.Command
public final void setProfileName(java.lang.String profileName)
setProfileName
in interface DirectorRuntime.Command
public final void setEnvironment(TargetEnvironment env)
setEnvironment
in interface DirectorRuntime.Command
public final void setInstallFeatures(boolean installFeatures)
setInstallFeatures
in interface DirectorRuntime.Command
public final void setVerifyOnly(boolean verifyOnly)
setVerifyOnly
in interface DirectorRuntime.Command
public final void setDestination(java.io.File path)
setDestination
in interface DirectorRuntime.Command
protected java.util.List<java.lang.String> getDirectorApplicationArguments()
-application
argument).