class PublisherActionRunner
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private org.eclipse.equinox.p2.repository.metadata.IMetadataRepository |
contextIUs |
private java.util.List<TargetEnvironment> |
environments |
private MavenLogger |
logger |
Constructor and Description |
---|
PublisherActionRunner(org.eclipse.equinox.p2.repository.metadata.IMetadataRepository contextInstallableUnits,
java.util.List<TargetEnvironment> environments,
MavenLogger logger) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
executeAction(org.eclipse.equinox.p2.publisher.IPublisherAction action,
org.eclipse.equinox.p2.repository.metadata.IMetadataRepository metadataOutput,
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactOutput,
org.eclipse.equinox.p2.publisher.IPublisherAdvice... advice) |
private void |
handlePublisherStatus(org.eclipse.core.runtime.IStatus result) |
private org.eclipse.equinox.p2.publisher.IPublisherInfo |
newPublisherInfo(org.eclipse.equinox.p2.repository.metadata.IMetadataRepository metadataOutput,
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactsOutput) |
private void |
setTargetEnvironments(org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo)
Configure the list of target environments in the
PublisherInfo . |
private org.eclipse.equinox.p2.repository.metadata.IMetadataRepository contextIUs
private java.util.List<TargetEnvironment> environments
private MavenLogger logger
public PublisherActionRunner(org.eclipse.equinox.p2.repository.metadata.IMetadataRepository contextInstallableUnits, java.util.List<TargetEnvironment> environments, MavenLogger logger)
public java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> executeAction(org.eclipse.equinox.p2.publisher.IPublisherAction action, org.eclipse.equinox.p2.repository.metadata.IMetadataRepository metadataOutput, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactOutput, org.eclipse.equinox.p2.publisher.IPublisherAdvice... advice)
private org.eclipse.equinox.p2.publisher.IPublisherInfo newPublisherInfo(org.eclipse.equinox.p2.repository.metadata.IMetadataRepository metadataOutput, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactsOutput)
private void setTargetEnvironments(org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo)
PublisherInfo
. This information is
for example needed by the ProductAction which generates different configuration IUs for each
environment.private void handlePublisherStatus(org.eclipse.core.runtime.IStatus result)