Package io.helidon.build.cache
Class ProjectStateManager
- java.lang.Object
-
- io.helidon.build.cache.ProjectStateManager
-
@Component(role=ProjectStateManager.class, hint="default") public class ProjectStateManager extends Object
Project state manager.
-
-
Constructor Summary
Constructors Constructor Description ProjectStateManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<org.apache.maven.project.MavenProject,io.helidon.build.cache.ProjectStateStatus>processStates(org.apache.maven.execution.MavenSession session)Process the state of all the projects in the session.voidsave(org.apache.maven.project.MavenProject project, org.apache.maven.execution.MavenSession session)Merge and save the state for a given project.Map<org.apache.maven.project.MavenProject,io.helidon.build.cache.ProjectStateStatus>statesStatuses()Get the loaded states.
-
-
-
Method Detail
-
statesStatuses
public Map<org.apache.maven.project.MavenProject,io.helidon.build.cache.ProjectStateStatus> statesStatuses()
Get the loaded states.- Returns:
- map of state keyed by project
-
processStates
public Map<org.apache.maven.project.MavenProject,io.helidon.build.cache.ProjectStateStatus> processStates(org.apache.maven.execution.MavenSession session)
Process the state of all the projects in the session.- Parameters:
session- Maven session- Returns:
- map of state statuses by project
-
save
public void save(org.apache.maven.project.MavenProject project, org.apache.maven.execution.MavenSession session)Merge and save the state for a given project.- Parameters:
project- Maven projectsession- Maven session
-
-