public class ReactorRepositoryManagerImpl extends Object implements ReactorRepositoryManager
Constructor and Description |
---|
ReactorRepositoryManagerImpl() |
Modifier and Type | Method and Description |
---|---|
void |
activateManager() |
void |
bindP2ResolverFactory(P2ResolverFactory p2ResolverFactory) |
void |
bindProvisioningAgentFactory(org.eclipse.equinox.p2.core.IProvisioningAgentProvider agentFactory) |
void |
computeFinalTargetPlatform(ReactorProject project,
List<? extends ReactorProjectIdentities> upstreamProjects)
Computes the (immutable) target platform with final p2 metadata and attaches it to the given
project.
|
TargetPlatform |
computePreliminaryTargetPlatform(ReactorProject project,
TargetPlatformConfigurationStub tpConfiguration,
ExecutionEnvironmentConfiguration eeConfiguration,
List<ReactorProject> reactorProjects,
PomDependencyCollector pomDependencies)
Computes the target platform with dependency-only p2 metadata and attaches it to the given
project.
|
void |
deactivateManager() |
org.eclipse.equinox.p2.core.IProvisioningAgent |
getAgent() |
PublishingRepository |
getPublishingRepository(ReactorProjectIdentities project)
Returns the project's publishing repository.
|
public void bindProvisioningAgentFactory(org.eclipse.equinox.p2.core.IProvisioningAgentProvider agentFactory)
public void bindP2ResolverFactory(P2ResolverFactory p2ResolverFactory)
public void activateManager() throws IOException, org.eclipse.equinox.p2.core.ProvisionException
IOException
org.eclipse.equinox.p2.core.ProvisionException
public void deactivateManager()
public org.eclipse.equinox.p2.core.IProvisioningAgent getAgent()
getAgent
in interface ReactorRepositoryManager
public PublishingRepository getPublishingRepository(ReactorProjectIdentities project)
ReactorRepositoryManager
getPublishingRepository
in interface ReactorRepositoryManagerFacade
getPublishingRepository
in interface ReactorRepositoryManager
project
- a reference to a project in the reactor.public TargetPlatform computePreliminaryTargetPlatform(ReactorProject project, TargetPlatformConfigurationStub tpConfiguration, ExecutionEnvironmentConfiguration eeConfiguration, List<ReactorProject> reactorProjects, PomDependencyCollector pomDependencies)
ReactorRepositoryManagerFacade
computePreliminaryTargetPlatform
in interface ReactorRepositoryManagerFacade
project
- the reactor project to compute the target platform for.public void computeFinalTargetPlatform(ReactorProject project, List<? extends ReactorProjectIdentities> upstreamProjects)
ReactorRepositoryManagerFacade
computeFinalTargetPlatform
in interface ReactorRepositoryManagerFacade
project
- the reactor project to compute the target platform for.upstreamProjects
- Other projects in the reactor which have already been built and may be referenced
by the given project.Copyright © 2008–2014 Eclipse Foundation. All rights reserved.