Class PluginUnpackLocationsImpl
- java.lang.Object
-
- jetbrains.buildServer.agent.plugins.files.PluginUnpackLocationsImpl
-
- All Implemented Interfaces:
PluginUnpackLocations,PluginUnpackLocationsWriter
public class PluginUnpackLocationsImpl extends Object implements PluginUnpackLocations, PluginUnpackLocationsWriter
- Author:
- Eugene Petrenko (eugene.petrenko@gmail.com) Date: 01.09.11 14:27
-
-
Constructor Summary
Constructors Constructor Description PluginUnpackLocationsImpl(AgentConfiguration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanPluginsLocationInfo()removes all information of available plugins.voidcleanupMissingPluginFolders()filtes plugins installation paths to remove paths of non-existing pluginsFilegetPluginLocation(String archiveName)Map<String,File>getPluginsLocations()voidsavePluginLocation(String archiveName, File location)Register plugin unpack operation
-
-
-
Constructor Detail
-
PluginUnpackLocationsImpl
public PluginUnpackLocationsImpl(@NotNull AgentConfiguration config)
-
-
Method Detail
-
cleanupMissingPluginFolders
public void cleanupMissingPluginFolders()
Description copied from interface:PluginUnpackLocationsfiltes plugins installation paths to remove paths of non-existing plugins- Specified by:
cleanupMissingPluginFoldersin interfacePluginUnpackLocations
-
getPluginLocation
@Nullable public File getPluginLocation(@NotNull String archiveName)
- Specified by:
getPluginLocationin interfacePluginUnpackLocations- Parameters:
archiveName- plugin archive name as written inAgentUpdateInfo- Returns:
- local path or null
-
getPluginsLocations
@NotNull public Map<String,File> getPluginsLocations()
- Specified by:
getPluginsLocationsin interfacePluginUnpackLocations- Returns:
- plugin archive name -> location map of all installed plugins
-
cleanPluginsLocationInfo
public void cleanPluginsLocationInfo()
Description copied from interface:PluginUnpackLocationsremoves all information of available plugins. This will trigger a full upgrade next time- Specified by:
cleanPluginsLocationInfoin interfacePluginUnpackLocations
-
savePluginLocation
public void savePluginLocation(@NotNull String archiveName, @NotNull File location)Description copied from interface:PluginUnpackLocationsWriterRegister plugin unpack operation- Specified by:
savePluginLocationin interfacePluginUnpackLocationsWriter- Parameters:
archiveName- name of file fromAgentUpdateInfo.getPluginFiles()location- actual directory where plugin files are placed
-
-