See: Description
| Interface | Description |
|---|---|
| ActiveObjectsPluginConfiguration |
Configuration settings for the ActiveObjects plugin.
|
| Backup |
Makes backup/restore possible ;-)
|
| BackupProgressMonitor | |
| CompatibilityTenantContext |
Products that can't yet provide
TenantContext.getCurrentTenant() that works in _all_
threads should expose a CompatibilityTenantContextImpl in their SPI. |
| ConnectionHandler.Closeable | |
| DataSourceProvider |
Gives access to the host application data source.
|
| InitExecutorServiceProvider | |
| PluginInformation | |
| RestoreProgressMonitor | |
| TenantAwareDataSourceProvider |
Gives access to the host application data source.
|
| TransactionSynchronisationManager |
| Class | Description |
|---|---|
| AbstractBackupProgressMonitor | |
| AbstractRestoreProgressMonitor | |
| AbstractTenantAwareDataSourceProvider |
This class provides a partial implementation of the
TenantAwareDataSourceProvider
where #getDatabaseType() always returns DatabaseType.UNKNOWN. |
| CompatibilityTenantContextImpl |
Products that can't yet provide
TenantContext.getCurrentTenant() that works in _all_
threads should expose a CompatibilityTenantContextImpl in their SPI. |
| ConnectionHandler |
A connection that can't be closed.
|
| ContextClassLoaderThreadFactory | |
| DataSourceProviderImpl |
Compatibility implementation which calls
TenantAwareDataSourceProvider
with the current tenant. |
| DefaultInitExecutorServiceProvider | |
| HotRestartEvent |
This is the event that products can publish via their own EventPublisher to tell AO
to hot restart itself.
|
| NoOpTransactionSynchronisationManager |
A simple no-op implementation of the
TransactionSynchronisationManager |
| NullBackupProgressMonitor | |
| NullRestoreProgressMonitor |
| Enum | Description |
|---|---|
| DatabaseType |
Represents the type of database.
|
| Exception | Description |
|---|---|
| ActiveObjectsImportExportException | |
| ImportExportException |
The generic runtime exception for the DB exporter module.
|
This is the SPI package for the Active Objects plugin. Application that want to embed the Active Object plugin will have to implement this SPI and expose those implementation as services. Here is the list of necessary services:
TenantAwareDataSourceProviderActiveObjectsPluginConfigurationcom.atlassian.activeobjects.spi.BackupRegistryBackup and it
makes it possible to backup all Active Objects plugins alongside the usual host application backup.For more information on each service, refer to their respective documentation.
Copyright © 2018 Atlassian. All rights reserved.