Skip to content

Commit 4231ba5

Browse files
committed
codescan
1 parent d96aa00 commit 4231ba5

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/notifications/NotificationResourceResolver.kt

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ interface NotificationResourceResolverProvider {
3131
}
3232
}
3333

34-
class DefaultNotificationResourceResolverProvider : NotificationResourceResolverProvider {
34+
internal final class DefaultNotificationResourceResolverProvider : NotificationResourceResolverProvider {
3535
override fun get() = RESOLVER_INSTANCE
3636

3737
companion object {
@@ -60,9 +60,9 @@ class DefaultNotificationResourceResolverProvider : NotificationResourceResolver
6060
}
6161

6262
sealed class UpdateCheckResult {
63-
object HasUpdates : UpdateCheckResult()
64-
object NoUpdates : UpdateCheckResult()
65-
object FirstPollCheck : UpdateCheckResult()
63+
data object HasUpdates : UpdateCheckResult()
64+
data object NoUpdates : UpdateCheckResult()
65+
data object FirstPollCheck : UpdateCheckResult()
6666
}
6767

6868
class NotificationResourceResolver(
@@ -74,6 +74,9 @@ class NotificationResourceResolver(
7474
private val etagState: NotificationEtagState = NotificationEtagState.getInstance()
7575
private val isFirstPoll = AtomicBoolean(true)
7676

77+
override fun resolve(resource: RemoteResource): CompletionStage<Path> =
78+
delegate.resolve(resource)
79+
7780
fun getLocalResourcePath(resourceName: String): Path? {
7881
val expectedLocation = cacheBasePath.resolve(resourceName)
7982
return expectedLocation.existsOrNull()
@@ -94,17 +97,13 @@ class NotificationResourceResolver(
9497
}
9598
}
9699

97-
fun updateETags(): Boolean {
100+
private fun updateETags(): Boolean {
98101
val currentEtag = etagState.etag
99102
val remoteEtag = getEndpointETag()
100103
etagState.etag = remoteEtag
101104
return currentEtag != remoteEtag
102105
}
103106

104-
override fun resolve(resource: RemoteResource): CompletionStage<Path> {
105-
return delegate.resolve(resource)
106-
}
107-
108107
private fun getEndpointETag(): String =
109108
try {
110109
HttpRequests.request(NotificationEndpoint.getEndpoint())

0 commit comments

Comments
 (0)