PackageSearchApplicationCachesService

class PackageSearchApplicationCachesService(coroutineScope: CoroutineScope) : Disposable, RecoveryAction

Constructors

Link copied to clipboard
constructor(coroutineScope: CoroutineScope)

Properties

Link copied to clipboard
open override val actionKey: String
Link copied to clipboard
Link copied to clipboard
val cache: CoroutineNitrite
Link copied to clipboard
val packagesRepository: CoroutineObjectRepository<ApiPackageCacheEntry>
Link copied to clipboard
open override val performanceRate: Int
Link copied to clipboard
open override val presentableName: String
Link copied to clipboard
val repositoryCache: CoroutineObjectRepository<ApiRepositoryCacheEntry>
Link copied to clipboard
val searchesRepository: CoroutineObjectRepository<ApiSearchEntry>
Link copied to clipboard

Functions

Link copied to clipboard
open fun canBeApplied(recoveryScope: RecoveryScope): Boolean
Link copied to clipboard
open override fun dispose()
Link copied to clipboard
inline fun <T : Any> getRepository(key: String): CoroutineObjectRepository<T>
Link copied to clipboard
open override fun perform(recoveryScope: RecoveryScope): CompletableFuture<AsyncRecoveryResult>
Link copied to clipboard
open fun performSync(recoveryScope: RecoveryScope): List<CacheInconsistencyProblem>