Interface ReactorRepositoryManagerFacade
-
- All Known Subinterfaces:
ReactorRepositoryManager
- All Known Implementing Classes:
ReactorRepositoryManagerImpl
public interface ReactorRepositoryManagerFacade
Manages the p2 repositories for the projects' build results ("publishing repository") and the p2 repositories with the projects' context artifacts ("target platform").
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.TargetPlatform
getFinalTargetPlatform(ReactorProject project)
Returns the target platform with final p2 metadata for the given project.PublishingRepositoryFacade
getPublishingRepository(ReactorProjectIdentities project)
Returns the project's publishing repository.
-
-
-
Method Detail
-
computePreliminaryTargetPlatform
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.- Parameters:
project
- the reactor project to compute the target platform for.
-
computeFinalTargetPlatform
void computeFinalTargetPlatform(ReactorProject project, List<? extends ReactorProjectIdentities> upstreamProjects)
Computes the (immutable) target platform with final p2 metadata and attaches it to the given project.- Parameters:
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.
-
getFinalTargetPlatform
TargetPlatform getFinalTargetPlatform(ReactorProject project)
Returns the target platform with final p2 metadata for the given project.
-
getPublishingRepository
PublishingRepositoryFacade getPublishingRepository(ReactorProjectIdentities project)
Returns the project's publishing repository.- Parameters:
project
- a reference to a project in the reactor.
-
-