Package com.atlassian.confluence.plugin
Class DatabasePluginScanner
- java.lang.Object
-
- com.atlassian.confluence.plugin.DatabasePluginScanner
-
- All Implemented Interfaces:
com.atlassian.plugin.loaders.classloading.Scanner
public class DatabasePluginScanner extends Object implements com.atlassian.plugin.loaders.classloading.Scanner
Scans the database for plugin data.
-
-
Constructor Summary
Constructors Modifier Constructor Description DatabasePluginScanner(PluginDataDao pluginDataDao, File workDir, TransactionalHostContextAccessor hostContextAccessor)protectedDatabasePluginScanner(PluginDataDao pluginDataDao, File workDir, TransactionalHostContextAccessor hostContextAccessor, Supplier<Boolean> isDatabaseConfigured)DatabasePluginScanner(PluginDataDao pluginDataDao, File workDir, TenantRegistry ignored, TransactionalHostContextAccessor hostContextAccessor)Deprecated, for removal: This API element is subject to removal in a future version.since 8.6
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<com.atlassian.plugin.loaders.classloading.DeploymentUnit>getDeploymentUnits()voidremove(com.atlassian.plugin.loaders.classloading.DeploymentUnit deploymentUnit)voidreset()Collection<com.atlassian.plugin.loaders.classloading.DeploymentUnit>scan()
-
-
-
Constructor Detail
-
DatabasePluginScanner
public DatabasePluginScanner(PluginDataDao pluginDataDao, File workDir, TransactionalHostContextAccessor hostContextAccessor)
- Since:
- 8.6
-
DatabasePluginScanner
@Deprecated(forRemoval=true) public DatabasePluginScanner(PluginDataDao pluginDataDao, File workDir, TenantRegistry ignored, TransactionalHostContextAccessor hostContextAccessor)
Deprecated, for removal: This API element is subject to removal in a future version.since 8.6
-
DatabasePluginScanner
protected DatabasePluginScanner(PluginDataDao pluginDataDao, File workDir, TransactionalHostContextAccessor hostContextAccessor, Supplier<Boolean> isDatabaseConfigured)
-
-
Method Detail
-
scan
public Collection<com.atlassian.plugin.loaders.classloading.DeploymentUnit> scan()
- Specified by:
scanin interfacecom.atlassian.plugin.loaders.classloading.Scanner
-
getDeploymentUnits
public Collection<com.atlassian.plugin.loaders.classloading.DeploymentUnit> getDeploymentUnits()
- Specified by:
getDeploymentUnitsin interfacecom.atlassian.plugin.loaders.classloading.Scanner
-
reset
public void reset()
- Specified by:
resetin interfacecom.atlassian.plugin.loaders.classloading.Scanner
-
remove
public void remove(com.atlassian.plugin.loaders.classloading.DeploymentUnit deploymentUnit) throws com.atlassian.plugin.PluginException- Specified by:
removein interfacecom.atlassian.plugin.loaders.classloading.Scanner- Throws:
com.atlassian.plugin.PluginException
-
-