Class SonargraphBuildInstallationManager
- java.lang.Object
-
- com.hello2morrow.sonargraph.build.client.SonargraphBuildInstallationManager
-
- All Implemented Interfaces:
StandardDownloader.IProgressReporter
public final class SonargraphBuildInstallationManager extends java.lang.Object implements StandardDownloader.IProgressReporter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSonargraphBuildInstallationManager.IApplicationRootProviderstatic classSonargraphBuildInstallationManager.StandardApplicationRootProvider
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLOCK_DIR
-
Constructor Summary
Constructors Constructor Description SonargraphBuildInstallationManager(ILogger logger, java.lang.String proxyHost, java.lang.String proxyPort, java.lang.String proxyUser, java.lang.String proxyPassword, java.lang.String repository)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.io.FiledetermineOsgiJar(java.io.File installationDirectory)static ISonargraphBuild.VersiondetermineVersionOfInstallation(java.lang.String installationDirectoryPath)java.lang.StringgetErrorMessage()java.io.FilegetSonargraphBuildInstallation(boolean autoUpdate, java.lang.String requestedVersion, java.lang.String clientVersion)java.lang.StringgetUpdateInfo()voidnotify(java.lang.String artifactName)
-
-
-
Field Detail
-
LOCK_DIR
public static final java.lang.String LOCK_DIR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SonargraphBuildInstallationManager
public SonargraphBuildInstallationManager(ILogger logger, java.lang.String proxyHost, java.lang.String proxyPort, java.lang.String proxyUser, java.lang.String proxyPassword, java.lang.String repository)
-
-
Method Detail
-
getSonargraphBuildInstallation
public java.io.File getSonargraphBuildInstallation(boolean autoUpdate, java.lang.String requestedVersion, java.lang.String clientVersion)
-
getUpdateInfo
public java.lang.String getUpdateInfo()
-
determineOsgiJar
public static java.io.File determineOsgiJar(java.io.File installationDirectory) throws SonargraphBuildException- Throws:
SonargraphBuildException
-
determineVersionOfInstallation
public static ISonargraphBuild.Version determineVersionOfInstallation(java.lang.String installationDirectoryPath) throws SonargraphBuildException
- Throws:
SonargraphBuildException
-
getErrorMessage
public java.lang.String getErrorMessage()
-
notify
public void notify(java.lang.String artifactName)
- Specified by:
notifyin interfaceStandardDownloader.IProgressReporter
-
-