Skip to content

Commit c7514e1

Browse files
ENT-11443 Function sig changes to support removing enterprise compiler warnings (corda#7671)
1 parent a95b854 commit c7514e1

File tree

7 files changed

+16
-16
lines changed

7 files changed

+16
-16
lines changed

client/rpc/src/main/kotlin/net/corda/client/rpc/internal/ClientCacheFactory.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ import com.github.benmanes.caffeine.cache.LoadingCache
77
import net.corda.core.internal.NamedCacheFactory
88

99
class ClientCacheFactory : NamedCacheFactory {
10-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
10+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
1111
checkCacheName(name)
1212
return caffeine.build<K, V>()
1313
}
1414

15-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
15+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
1616
checkCacheName(name)
1717
return caffeine.build<K, V>(loader)
1818
}

core/src/main/kotlin/net/corda/core/internal/NamedCache.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ interface NamedCacheFactory {
2222
require(allowedChars.matches(name)) { "Invalid characters in cache name" }
2323
}
2424

25-
fun <K, V> buildNamed(name: String): Cache<K, V> = buildNamed(Caffeine.newBuilder(), name)
25+
fun <K : Any, V : Any> buildNamed(name: String): Cache<K, V> = buildNamed(Caffeine.newBuilder(), name)
2626

27-
fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V>
27+
fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V>
2828

29-
fun <K, V> buildNamed(name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> = buildNamed(Caffeine.newBuilder(), name, loader)
29+
fun <K : Any, V : Any> buildNamed(name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> = buildNamed(Caffeine.newBuilder(), name, loader)
3030

31-
fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V>
31+
fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V>
3232
}

core/src/test/kotlin/net/corda/core/internal/NamedCacheTest.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ import org.junit.Test
88
import kotlin.test.assertEquals
99

1010
class NamedCacheTest : NamedCacheFactory {
11-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
11+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
1212
throw IllegalStateException("Should not be called")
1313
}
1414

15-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
15+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
1616
throw IllegalStateException("Should not be called")
1717
}
1818

node/src/main/kotlin/net/corda/node/migration/MigrationNamedCacheFactory.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ class MigrationNamedCacheFactory(private val metricRegistry: MetricRegistry?,
4444
}
4545
}
4646

47-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
47+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
4848
return configuredForNamed(caffeine, name).build()
4949
}
5050

51-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
51+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
5252
return configuredForNamed(caffeine, name).build(loader)
5353
}
5454

node/src/main/kotlin/net/corda/node/utilities/NodeNamedCache.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@ open class DefaultNamedCacheFactory protected constructor(private val metricRegi
7979
checkNotNull(nodeConfiguration)
8080
}
8181

82-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
82+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
8383
checkState(name)
8484
return configuredForNamed(caffeine, name).build<K, V>()
8585
}
8686

87-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
87+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
8888
checkState(name)
8989
return configuredForNamed(caffeine, name).build<K, V>(loader)
9090
}

testing/test-utils/src/main/kotlin/net/corda/testing/internal/TestingNamedCacheFactory.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ class TestingNamedCacheFactory private constructor(private val sizeOverride: Lon
1616
override fun bindWithMetrics(metricRegistry: MetricRegistry): BindableNamedCacheFactory = TestingNamedCacheFactory(sizeOverride, metricRegistry, this.nodeConfiguration)
1717
override fun bindWithConfig(nodeConfiguration: NodeConfiguration): BindableNamedCacheFactory = TestingNamedCacheFactory(sizeOverride, this.metricRegistry, nodeConfiguration)
1818

19-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
19+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
2020
// Does not check metricRegistry or nodeConfiguration, because for tests we don't care.
2121
return caffeine.maximumSize(sizeOverride).build<K, V>()
2222
}
2323

24-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
24+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
2525
// Does not check metricRegistry or nodeConfiguration, because for tests we don't care.
2626
val configuredCaffeine = when (name) {
2727
"DBTransactionStorage_transactions" -> caffeine.maximumWeight(1.MB)

verifier/src/main/kotlin/net/corda/verifier/ExternalVerifierNamedCacheFactory.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ class ExternalVerifierNamedCacheFactory : NamedCacheFactory {
1212
private const val DEFAULT_CACHE_SIZE = 1024L
1313
}
1414

15-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
15+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String): Cache<K, V> {
1616
checkCacheName(name)
1717
return configure(caffeine, name).build()
1818
}
1919

20-
override fun <K, V> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
20+
override fun <K : Any, V : Any> buildNamed(caffeine: Caffeine<in K, in V>, name: String, loader: CacheLoader<K, V>): LoadingCache<K, V> {
2121
checkCacheName(name)
2222
return configure(caffeine, name).build(loader)
2323
}

0 commit comments

Comments
 (0)