Package fr.lteconsulting.pomexplorer
Class ApplicationSession
java.lang.Object
fr.lteconsulting.pomexplorer.ApplicationSession
public class ApplicationSession
extends java.lang.Object
Some projects can be pinned as needed to be always up to date
watch all recursive dependencies with local project.
for each one, build the project if a change is detected
process changes with a customizable delay, so builds are made in the best possible order
builds should be cancellable (kill the build process simply)
- Author:
- Arnaud
-
Constructor Summary
Constructors Constructor Description ApplicationSession() -
Method Summary
Modifier and Type Method Description voidaddClient(Client client)Builderbuilder()voidcleanBuildList()voidconfigure(ApplicationSettings settings)java.util.Set<Client>getClients()java.lang.StringgetDescription()java.lang.StringgetMavenSettingsFilePath()java.lang.StringgetMavenShellCommand()fr.lteconsulting.pomexplorer.graph.PomGraphgraph()java.util.Set<fr.lteconsulting.pomexplorer.change.graph.GraphChange>graphChanges()java.util.Set<fr.lteconsulting.pomexplorer.Project>maintainedProjects()fr.lteconsulting.pomexplorer.MavenResolvermavenResolver()java.util.Set<fr.lteconsulting.pomexplorer.change.project.ProjectChange>projectChanges()fr.lteconsulting.pomexplorer.graph.ProjectRepositoryprojects()ProjectsWatcherprojectsWatcher()voidremoveClient(Client client)GitRepositoriesrepositories()fr.lteconsulting.pomexplorer.Sessionsession()voidsetIgnoredDirs(java.util.Set<java.lang.String> ignoredDirs)voidsetMavenSettingsFilePath(java.lang.String mavenSettingsFilePath)voidsetMavenShellCommand(java.lang.String mavenShellCommand)
-
Constructor Details
-
ApplicationSession
public ApplicationSession()
-
-
Method Details
-
session
public fr.lteconsulting.pomexplorer.Session session() -
configure
-
mavenResolver
public fr.lteconsulting.pomexplorer.MavenResolver mavenResolver() -
graph
public fr.lteconsulting.pomexplorer.graph.PomGraph graph() -
projects
public fr.lteconsulting.pomexplorer.graph.ProjectRepository projects() -
repositories
-
maintainedProjects
public java.util.Set<fr.lteconsulting.pomexplorer.Project> maintainedProjects() -
builder
-
projectChanges
public java.util.Set<fr.lteconsulting.pomexplorer.change.project.ProjectChange> projectChanges() -
graphChanges
public java.util.Set<fr.lteconsulting.pomexplorer.change.graph.GraphChange> graphChanges() -
cleanBuildList
public void cleanBuildList() -
getMavenSettingsFilePath
public java.lang.String getMavenSettingsFilePath() -
setMavenSettingsFilePath
public void setMavenSettingsFilePath(java.lang.String mavenSettingsFilePath) -
getMavenShellCommand
public java.lang.String getMavenShellCommand() -
setMavenShellCommand
public void setMavenShellCommand(java.lang.String mavenShellCommand) -
setIgnoredDirs
public void setIgnoredDirs(java.util.Set<java.lang.String> ignoredDirs) -
getDescription
public java.lang.String getDescription() -
addClient
-
removeClient
-
getClients
-
projectsWatcher
-