Skip to content

Commit 3d17fbf

Browse files
authored
Refactored and reinforced common config module (#702)
Refactoring for common ConfigModule and reinforcing core interfaces and contracts
1 parent e360c3f commit 3d17fbf

265 files changed

Lines changed: 1898 additions & 1916 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

cache/cache-annotation-processor/src/main/java/io/koraframework/cache/annotation/processor/CacheAnnotationProcessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -216,14 +216,14 @@ private MethodSpec getCacheMethodConfig(TypeElement cacheImpl, ParameterizedType
216216
} else {
217217
throw new IllegalArgumentException("Unknown cache type: " + cacheType.rawType());
218218
}
219-
var extractorType = ParameterizedTypeName.get(CommonClassNames.configValueExtractor, returnType);
219+
var extractorType = ParameterizedTypeName.get(CommonClassNames.configValueMapper, returnType);
220220

221221
return MethodSpec.methodBuilder(methodName)
222222
.addAnnotation(TagUtils.makeAnnotationSpec(cacheContractName))
223223
.addModifiers(Modifier.DEFAULT, Modifier.PUBLIC)
224224
.addParameter(CommonClassNames.config, "config")
225-
.addParameter(extractorType, "extractor")
226-
.addStatement("return extractor.extractOrThrow(config.get($S))", configPath)
225+
.addParameter(extractorType, "mapper")
226+
.addStatement("return mapper.mapOrThrow(config.get($S))", configPath)
227227
.returns(returnType)
228228
.build();
229229
}

cache/cache-annotation-processor/src/test/java/io/koraframework/cache/annotation/processor/CacheRunner.java

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package io.koraframework.cache.annotation.processor;
22

3-
import io.koraframework.cache.caffeine.$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueExtractor;
4-
import io.koraframework.cache.caffeine.$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueExtractor;
3+
import io.koraframework.cache.caffeine.$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueMapper;
4+
import io.koraframework.cache.caffeine.$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueMapper;
55
import io.koraframework.cache.caffeine.CaffeineCacheConfig;
66
import io.koraframework.cache.redis.*;
77
import io.koraframework.cache.redis.RedisCacheClient;
8-
import io.koraframework.cache.redis.telemetry.$RedisCacheTelemetryConfig_ConfigValueExtractor;
9-
import io.koraframework.cache.redis.telemetry.$RedisCacheTelemetryConfig_RedisCacheLoggingConfig_ConfigValueExtractor;
10-
import io.koraframework.cache.redis.telemetry.$RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueExtractor;
11-
import io.koraframework.cache.redis.telemetry.$RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueExtractor;
8+
import io.koraframework.cache.redis.telemetry.*;
9+
import io.koraframework.cache.redis.telemetry.$RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueMapper;
10+
import io.koraframework.cache.redis.telemetry.$RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueMapper;
1211
import org.jspecify.annotations.NullMarked;
1312
import org.mockito.Mockito;
1413

@@ -28,18 +27,18 @@ public static CaffeineCacheConfig getCaffeineConfig() {
2827
when(config.maximumSize()).thenReturn(100_000L);
2928
when(config.expireAfterAccess()).thenReturn(null);
3029
when(config.expireAfterWrite()).thenReturn(null);
31-
when(telemetry.metrics()).thenReturn(new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueExtractor.CaffeineMetricsConfig_Defaults());
32-
when(telemetry.logging()).thenReturn(new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueExtractor.CaffeineLoggingConfig_Defaults());
30+
when(telemetry.metrics()).thenReturn(new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueMapper.CaffeineMetricsConfig_Defaults());
31+
when(telemetry.logging()).thenReturn(new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueMapper.CaffeineLoggingConfig_Defaults());
3332
return config;
3433
}
3534

3635
public static RedisCacheConfig getRedisConfig() {
3736
var config = Mockito.mock(RedisCacheConfig.class);
3837
when(config.keyPrefix()).thenReturn("pref");
39-
when(config.telemetry()).thenReturn(new $RedisCacheTelemetryConfig_ConfigValueExtractor.RedisCacheTelemetryConfig_Impl(
40-
new $RedisCacheTelemetryConfig_RedisCacheLoggingConfig_ConfigValueExtractor.RedisCacheLoggingConfig_Defaults(),
41-
new $RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueExtractor.RedisCacheTracingConfig_Defaults(),
42-
new $RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueExtractor.RedisCacheMetricsConfig_Defaults()
38+
when(config.telemetry()).thenReturn(new $RedisCacheTelemetryConfig_ConfigValueMapper.RedisCacheTelemetryConfig_Impl(
39+
new $RedisCacheTelemetryConfig_RedisCacheLoggingConfig_ConfigValueMapper.RedisCacheLoggingConfig_Defaults(),
40+
new $RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueMapper.RedisCacheTracingConfig_Defaults(),
41+
new $RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueMapper.RedisCacheMetricsConfig_Defaults()
4342
));
4443
return config;
4544
}

cache/cache-caffeine/src/main/java/io/koraframework/cache/caffeine/CaffeineCacheConfig.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package io.koraframework.cache.caffeine;
22

33

4-
import io.koraframework.config.common.annotation.ConfigValueExtractor;
4+
import io.koraframework.config.common.annotation.ConfigMapper;
55
import io.koraframework.telemetry.common.TelemetryConfig;
66
import org.jspecify.annotations.Nullable;
77

88
import java.time.Duration;
99
import java.util.Map;
1010

11-
@ConfigValueExtractor
11+
@ConfigMapper
1212
public interface CaffeineCacheConfig {
1313

1414
@Nullable
@@ -26,17 +26,17 @@ default Long maximumSize() {
2626

2727
CaffeineTelemetryConfig telemetry();
2828

29-
@ConfigValueExtractor
29+
@ConfigMapper
3030
interface CaffeineTelemetryConfig {
3131

3232
CaffeineMetricsConfig metrics();
3333

3434
CaffeineLoggingConfig logging();
3535

36-
@ConfigValueExtractor
36+
@ConfigMapper
3737
interface CaffeineLoggingConfig extends TelemetryConfig.LoggingConfig {}
3838

39-
@ConfigValueExtractor
39+
@ConfigMapper
4040
interface CaffeineMetricsConfig {
4141

4242
default boolean enabled() {

cache/cache-caffeine/src/test/java/io/koraframework/cache/caffeine/CacheRunner.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ public static CaffeineCacheConfig getConfig() {
1414
when(config.maximumSize()).thenReturn(100_000L);
1515
when(config.expireAfterAccess()).thenReturn(null);
1616
when(config.expireAfterWrite()).thenReturn(null);
17-
when(telemetry.metrics()).thenReturn(new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueExtractor.CaffeineMetricsConfig_Defaults());
18-
when(telemetry.logging()).thenReturn(new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueExtractor.CaffeineLoggingConfig_Defaults());
17+
when(telemetry.metrics()).thenReturn(new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueMapper.CaffeineMetricsConfig_Defaults());
18+
when(telemetry.logging()).thenReturn(new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueMapper.CaffeineLoggingConfig_Defaults());
1919
return config;
2020
}
2121
// public static CaffeineCacheConfig getConfig() {
@@ -40,9 +40,9 @@ public static CaffeineCacheConfig getConfig() {
4040
//
4141
// @Override
4242
// public CaffeineTelemetryConfig telemetry() {
43-
// return new $CaffeineCacheConfig_CaffeineTelemetryConfig_ConfigValueExtractor.CaffeineTelemetryConfig_Impl(
44-
// new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueExtractor.CaffeineMetricsConfig_Defaults(),
45-
// new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueExtractor.CaffeineLoggingConfig_Defaults()
43+
// return new $CaffeineCacheConfig_CaffeineTelemetryConfig_ConfigValueMapper.CaffeineTelemetryConfig_Impl(
44+
// new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueMapper.CaffeineMetricsConfig_Defaults(),
45+
// new $CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueMapper.CaffeineLoggingConfig_Defaults()
4646
// );
4747
// }
4848
// };

cache/cache-redis-lettuce/src/main/java/io/koraframework/cache/redis/RedisCacheConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33

44
import io.koraframework.cache.redis.telemetry.RedisCacheTelemetryConfig;
5-
import io.koraframework.config.common.annotation.ConfigValueExtractor;
5+
import io.koraframework.config.common.annotation.ConfigMapper;
66
import org.jspecify.annotations.Nullable;
77

88
import java.time.Duration;
99

10-
@ConfigValueExtractor
10+
@ConfigMapper
1111
public interface RedisCacheConfig {
1212

1313
/**
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.koraframework.cache.redis.telemetry;
22

3-
import io.koraframework.config.common.annotation.ConfigValueExtractor;
3+
import io.koraframework.config.common.annotation.ConfigMapper;
44
import io.koraframework.telemetry.common.TelemetryConfig;
55

6-
@ConfigValueExtractor
6+
@ConfigMapper
77
public interface RedisCacheTelemetryConfig extends TelemetryConfig {
88

99
@Override
@@ -15,12 +15,12 @@ public interface RedisCacheTelemetryConfig extends TelemetryConfig {
1515
@Override
1616
RedisCacheMetricsConfig metrics();
1717

18-
@ConfigValueExtractor
18+
@ConfigMapper
1919
interface RedisCacheTracingConfig extends TelemetryConfig.TracingConfig {}
2020

21-
@ConfigValueExtractor
21+
@ConfigMapper
2222
interface RedisCacheLoggingConfig extends TelemetryConfig.LoggingConfig {}
2323

24-
@ConfigValueExtractor
24+
@ConfigMapper
2525
interface RedisCacheMetricsConfig extends TelemetryConfig.MetricsConfig {}
2626
}

cache/cache-redis-lettuce/src/main/java/io/koraframework/cache/redis/telemetry/impl/DefaultRedisCacheTelemetry.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ public record TelemetryContext(RedisCacheTelemetryConfig config,
1818
String cacheImplCanonicalName,
1919
String cacheImplSimpleName) {
2020

21-
public static final TelemetryContext EMPTY = new TelemetryContext(new $RedisCacheTelemetryConfig_ConfigValueExtractor.RedisCacheTelemetryConfig_Impl(
22-
new $RedisCacheTelemetryConfig_RedisCacheLoggingConfig_ConfigValueExtractor.RedisCacheLoggingConfig_Defaults(),
23-
new $RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueExtractor.RedisCacheTracingConfig_Defaults(),
24-
new $RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueExtractor.RedisCacheMetricsConfig_Defaults()
21+
public static final TelemetryContext EMPTY = new TelemetryContext(new $RedisCacheTelemetryConfig_ConfigValueMapper.RedisCacheTelemetryConfig_Impl(
22+
new $RedisCacheTelemetryConfig_RedisCacheLoggingConfig_ConfigValueMapper.RedisCacheLoggingConfig_Defaults(),
23+
new $RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueMapper.RedisCacheTracingConfig_Defaults(),
24+
new $RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueMapper.RedisCacheMetricsConfig_Defaults()
2525
), false, false, DefaultRedisCacheTelemetryFactory.NOOP_METER_REGISTRY, DefaultRedisCacheTelemetryFactory.NOOP_TRACER, "", "", "");
2626
}
2727

cache/cache-redis-lettuce/src/test/java/io/koraframework/cache/redis/CacheRunner.java

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@
33
import io.koraframework.application.graph.Lifecycle;
44
import io.koraframework.cache.redis.telemetry.*;
55
import io.koraframework.cache.redis.testdata.DummyCache;
6-
import io.koraframework.redis.lettuce.$LettuceConfig_SslConfig_ConfigValueExtractor;
6+
import io.koraframework.redis.lettuce.$LettuceConfig_SslConfig_ConfigValueMapper;
77
import io.koraframework.redis.lettuce.LettuceConfig;
8-
import io.koraframework.redis.lettuce.telemetry.$LettuceTelemetryConfig_ConfigValueExtractor;
9-
import io.koraframework.redis.lettuce.telemetry.$LettuceTelemetryConfig_LettuceLoggingConfig_ConfigValueExtractor;
10-
import io.koraframework.redis.lettuce.telemetry.$LettuceTelemetryConfig_LettuceMetricsConfig_ConfigValueExtractor;
11-
import io.koraframework.redis.lettuce.telemetry.LettuceTelemetryConfig;
8+
import io.koraframework.redis.lettuce.telemetry.*;
9+
import io.koraframework.redis.lettuce.telemetry.$LettuceTelemetryConfig_ConfigValueMapper;
10+
import io.koraframework.redis.lettuce.telemetry.$LettuceTelemetryConfig_LettuceMetricsConfig_ConfigValueMapper;
1211
import io.koraframework.test.redis.RedisParams;
1312
import org.jspecify.annotations.Nullable;
1413
import org.junit.jupiter.api.Assertions;
@@ -42,10 +41,10 @@ public Duration expireAfterAccess() {
4241

4342
@Override
4443
public RedisCacheTelemetryConfig telemetry() {
45-
return new $RedisCacheTelemetryConfig_ConfigValueExtractor.RedisCacheTelemetryConfig_Impl(
46-
new $RedisCacheTelemetryConfig_RedisCacheLoggingConfig_ConfigValueExtractor.RedisCacheLoggingConfig_Defaults(),
47-
new $RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueExtractor.RedisCacheTracingConfig_Defaults(),
48-
new $RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueExtractor.RedisCacheMetricsConfig_Defaults()
44+
return new $RedisCacheTelemetryConfig_ConfigValueMapper.RedisCacheTelemetryConfig_Impl(
45+
new $RedisCacheTelemetryConfig_RedisCacheLoggingConfig_ConfigValueMapper.RedisCacheLoggingConfig_Defaults(),
46+
new $RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueMapper.RedisCacheTracingConfig_Defaults(),
47+
new $RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueMapper.RedisCacheMetricsConfig_Defaults()
4948
);
5049
}
5150
};
@@ -76,14 +75,14 @@ public String password() {
7675

7776
@Override
7877
public LettuceConfig.SslConfig ssl() {
79-
return new $LettuceConfig_SslConfig_ConfigValueExtractor.SslConfig_Defaults();
78+
return new $LettuceConfig_SslConfig_ConfigValueMapper.SslConfig_Defaults();
8079
}
8180

8281
@Override
8382
public LettuceTelemetryConfig telemetry() {
84-
return new $LettuceTelemetryConfig_ConfigValueExtractor.LettuceTelemetryConfig_Impl(
85-
new $LettuceTelemetryConfig_LettuceLoggingConfig_ConfigValueExtractor.LettuceLoggingConfig_Defaults(),
86-
new $LettuceTelemetryConfig_LettuceMetricsConfig_ConfigValueExtractor.LettuceMetricsConfig_Defaults()
83+
return new $LettuceTelemetryConfig_ConfigValueMapper.LettuceTelemetryConfig_Impl(
84+
new $LettuceTelemetryConfig_LettuceLoggingConfig_ConfigValueMapper.LettuceLoggingConfig_Defaults(),
85+
new $LettuceTelemetryConfig_LettuceMetricsConfig_ConfigValueMapper.LettuceMetricsConfig_Defaults()
8786
);
8887
}
8988
};

cache/cache-symbol-processor/src/main/kotlin/io/koraframework/cache/symbol/processor/CacheSymbolProcessor.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import io.koraframework.ksp.common.AnnotationUtils.findValueNoDefault
1818
import io.koraframework.ksp.common.BaseSymbolProcessor
1919
import io.koraframework.ksp.common.CommonAopUtils.extendsKeepAop
2020
import io.koraframework.ksp.common.CommonClassNames
21-
import io.koraframework.ksp.common.CommonClassNames.configValueExtractor
21+
import io.koraframework.ksp.common.CommonClassNames.configValueMapper
2222
import io.koraframework.ksp.common.KspCommonUtils.addOriginatingKSFile
2323
import io.koraframework.ksp.common.KspCommonUtils.generated
2424
import io.koraframework.ksp.common.KspCommonUtils.toTypeName
@@ -216,14 +216,14 @@ class CacheSymbolProcessor(
216216
REDIS_CACHE -> resolver.getClassDeclarationByName(REDIS_CACHE_CONFIG.canonicalName)!!
217217
else -> throw IllegalArgumentException("Unknown cache type: ${cacheType.rawType}")
218218
}
219-
val extractorType = configValueExtractor.parameterizedBy(returnType.asType(listOf()).toTypeName())
219+
val extractorType = configValueMapper.parameterizedBy(returnType.asType(listOf()).toTypeName())
220220

221221
return FunSpec.builder(methodName)
222222
.addAnnotation(cacheImpl.toClassName().toTagAnnotation())
223223
.addModifiers(KModifier.PUBLIC)
224224
.addParameter("config", CommonClassNames.config)
225-
.addParameter("extractor", extractorType)
226-
.addStatement("return extractor.extractOrThrow(config.get(%S))!!", configPath)
225+
.addParameter("mapper", extractorType)
226+
.addStatement("return mapper.mapOrThrow(config.get(%S))!!", configPath)
227227
.returns(returnType.asType(listOf()).toTypeName())
228228
.build()
229229
}

cache/cache-symbol-processor/src/test/kotlin/io/koraframework/cache/symbol/processor/CacheRunner.kt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package io.koraframework.cache.symbol.processor
22

3-
import io.koraframework.cache.caffeine.`$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueExtractor`
4-
import io.koraframework.cache.caffeine.`$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueExtractor`
3+
import io.koraframework.cache.caffeine.`$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueMapper`
4+
import io.koraframework.cache.caffeine.`$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueMapper`
55
import io.koraframework.cache.caffeine.CaffeineCacheConfig
66
import io.koraframework.cache.caffeine.CaffeineCacheConfig.CaffeineTelemetryConfig
77
import io.koraframework.cache.redis.*
88
import io.koraframework.cache.redis.RedisCacheClient
9-
import io.koraframework.cache.redis.telemetry.`$RedisCacheTelemetryConfig_ConfigValueExtractor`
10-
import io.koraframework.cache.redis.telemetry.`$RedisCacheTelemetryConfig_RedisCacheLoggingConfig_ConfigValueExtractor`
11-
import io.koraframework.cache.redis.telemetry.`$RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueExtractor`
12-
import io.koraframework.cache.redis.telemetry.`$RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueExtractor`
9+
import io.koraframework.cache.redis.telemetry.`$RedisCacheTelemetryConfig_ConfigValueMapper`
10+
import io.koraframework.cache.redis.telemetry.`$RedisCacheTelemetryConfig_RedisCacheLoggingConfig_ConfigValueMapper`
11+
import io.koraframework.cache.redis.telemetry.`$RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueMapper`
12+
import io.koraframework.cache.redis.telemetry.`$RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueMapper`
1313
import org.mockito.Mockito
1414
import org.mockito.Mockito.`when`
1515
import java.nio.ByteBuffer
@@ -30,8 +30,8 @@ class CacheRunner {
3030
`when`(config.maximumSize()).thenReturn(100000L)
3131
`when`(config.expireAfterAccess()).thenReturn(null)
3232
`when`(config.expireAfterWrite()).thenReturn(null)
33-
`when`(telemetry.metrics()).thenReturn(`$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueExtractor`.CaffeineMetricsConfig_Defaults())
34-
`when`(telemetry.logging()).thenReturn(`$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueExtractor`.CaffeineLoggingConfig_Defaults())
33+
`when`(telemetry.metrics()).thenReturn(`$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineMetricsConfig_ConfigValueMapper`.CaffeineMetricsConfig_Defaults())
34+
`when`(telemetry.logging()).thenReturn(`$CaffeineCacheConfig_CaffeineTelemetryConfig_CaffeineLoggingConfig_ConfigValueMapper`.CaffeineLoggingConfig_Defaults())
3535
return config
3636
}
3737

@@ -43,10 +43,10 @@ class CacheRunner {
4343
override fun expireAfterWrite(): Duration? = null
4444

4545
override fun expireAfterAccess(): Duration? = null
46-
override fun telemetry() = `$RedisCacheTelemetryConfig_ConfigValueExtractor`.RedisCacheTelemetryConfig_Impl(
47-
`$RedisCacheTelemetryConfig_RedisCacheLoggingConfig_ConfigValueExtractor`.RedisCacheLoggingConfig_Defaults(),
48-
`$RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueExtractor`.RedisCacheTracingConfig_Defaults(),
49-
`$RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueExtractor`.RedisCacheMetricsConfig_Defaults()
46+
override fun telemetry() = `$RedisCacheTelemetryConfig_ConfigValueMapper`.RedisCacheTelemetryConfig_Impl(
47+
`$RedisCacheTelemetryConfig_RedisCacheLoggingConfig_ConfigValueMapper`.RedisCacheLoggingConfig_Defaults(),
48+
`$RedisCacheTelemetryConfig_RedisCacheTracingConfig_ConfigValueMapper`.RedisCacheTracingConfig_Defaults(),
49+
`$RedisCacheTelemetryConfig_RedisCacheMetricsConfig_ConfigValueMapper`.RedisCacheMetricsConfig_Defaults()
5050
)
5151
}
5252
}

0 commit comments

Comments
 (0)