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
ConstructorsModifierConstructorDescriptionDatabasePluginScanner
(PluginDataDao pluginDataDao, File workDir, TransactionalHostContextAccessor hostContextAccessor) protected
DatabasePluginScanner
(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
Modifier and TypeMethodDescriptionCollection<com.atlassian.plugin.loaders.classloading.DeploymentUnit>
void
remove
(com.atlassian.plugin.loaders.classloading.DeploymentUnit deploymentUnit) void
reset()
Collection<com.atlassian.plugin.loaders.classloading.DeploymentUnit>
scan()
-
Constructor Details
-
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 Details
-
scan
- Specified by:
scan
in interfacecom.atlassian.plugin.loaders.classloading.Scanner
-
getDeploymentUnits
- Specified by:
getDeploymentUnits
in interfacecom.atlassian.plugin.loaders.classloading.Scanner
-
reset
public void reset()- Specified by:
reset
in interfacecom.atlassian.plugin.loaders.classloading.Scanner
-
remove
public void remove(com.atlassian.plugin.loaders.classloading.DeploymentUnit deploymentUnit) throws com.atlassian.plugin.PluginException - Specified by:
remove
in interfacecom.atlassian.plugin.loaders.classloading.Scanner
- Throws:
com.atlassian.plugin.PluginException
-