Class PublisherActionRunner
- java.lang.Object
-
- org.eclipse.tycho.p2.tools.publisher.PublisherActionRunner
-
class PublisherActionRunner extends java.lang.Object
Helper for running publisher actions in the context of a project.
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.equinox.p2.repository.metadata.IMetadataRepository
contextIUs
private java.util.List<TargetEnvironment>
environments
private MavenLogger
logger
-
Constructor Summary
Constructors Constructor Description PublisherActionRunner(org.eclipse.equinox.p2.repository.metadata.IMetadataRepository contextInstallableUnits, java.util.List<TargetEnvironment> environments, MavenLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 thePublisherInfo
.
-
-
-
Field Detail
-
contextIUs
private org.eclipse.equinox.p2.repository.metadata.IMetadataRepository contextIUs
-
environments
private java.util.List<TargetEnvironment> environments
-
logger
private MavenLogger logger
-
-
Constructor Detail
-
PublisherActionRunner
public PublisherActionRunner(org.eclipse.equinox.p2.repository.metadata.IMetadataRepository contextInstallableUnits, java.util.List<TargetEnvironment> environments, MavenLogger logger)
-
-
Method Detail
-
executeAction
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)
-
newPublisherInfo
private org.eclipse.equinox.p2.publisher.IPublisherInfo newPublisherInfo(org.eclipse.equinox.p2.repository.metadata.IMetadataRepository metadataOutput, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactsOutput)
-
setTargetEnvironments
private void setTargetEnvironments(org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo)
Configure the list of target environments in thePublisherInfo
. This information is for example needed by the ProductAction which generates different configuration IUs for each environment.
-
handlePublisherStatus
private void handlePublisherStatus(org.eclipse.core.runtime.IStatus result)
-
-