plugin
2023.10.281
jvm
plugin
/
com.jetbrains.packagesearch.plugin.services
/
PackageSearchApplicationCachesService
Package
Search
Application
Caches
Service
class
PackageSearchApplicationCachesService
(
coroutineScope
:
CoroutineScope
)
:
Disposable
,
RecoveryAction
Members
Constructors
Package
Search
Application
Caches
Service
Link copied to clipboard
constructor
(
coroutineScope
:
CoroutineScope
)
Properties
action
Key
Link copied to clipboard
open
override
val
actionKey
:
String
api
Client
Type
State
Flow
Link copied to clipboard
val
apiClientTypeStateFlow
:
StateFlow
<
PackageSearchApiClientType
>
api
Package
Cache
Link copied to clipboard
val
apiPackageCache
:
StateFlow
<
PackageSearchApiPackageCache
>
cache
Link copied to clipboard
val
cache
:
CoroutineNitrite
packages
Repository
Link copied to clipboard
val
packagesRepository
:
CoroutineObjectRepository
<
ApiPackageCacheEntry
>
performance
Rate
Link copied to clipboard
open
override
val
performanceRate
:
Int
presentable
Name
Link copied to clipboard
open
override
val
presentableName
:
String
repository
Cache
Link copied to clipboard
val
repositoryCache
:
CoroutineObjectRepository
<
ApiRepositoryCacheEntry
>
searches
Repository
Link copied to clipboard
val
searchesRepository
:
CoroutineObjectRepository
<
ApiSearchEntry
>
sonatype
Cache
Repository
Link copied to clipboard
val
sonatypeCacheRepository
:
CoroutineObjectRepository
<
SerializableCachedResponseData
>
Functions
can
Be
Applied
Link copied to clipboard
open
fun
canBeApplied
(
recoveryScope
:
RecoveryScope
)
:
Boolean
dispose
Link copied to clipboard
open
override
fun
dispose
(
)
get
Repository
Link copied to clipboard
inline
fun
<
T
:
Any
>
getRepository
(
key
:
String
)
:
CoroutineObjectRepository
<
T
>
perform
Link copied to clipboard
open
override
fun
perform
(
recoveryScope
:
RecoveryScope
)
:
CompletableFuture
<
AsyncRecoveryResult
>
perform
Sync
Link copied to clipboard
open
fun
performSync
(
recoveryScope
:
RecoveryScope
)
:
List
<
CacheInconsistencyProblem
>