11package com .avsystem .scex
22package compiler .presentation
33
4- import java .util .concurrent .{ExecutionException , TimeUnit }
4+ import java .time .Duration
5+ import java .util .concurrent .ExecutionException
56import java .{lang => jl , util => ju }
67
78import com .avsystem .scex .compiler .ExpressionDef
@@ -21,19 +22,19 @@ trait CachingScexPresentationCompiler extends ScexPresentationCompiler {
2122 import com .avsystem .scex .util .CommonUtils ._
2223
2324 private val errorsCache = CacheBuilder .newBuilder
24- .expireAfterAccess(settings.completionExpirationTime.value, TimeUnit . SECONDS )
25+ .expireAfterAccess(Duration .ofSeconds( settings.completionExpirationTime.value) )
2526 .maximumSize(settings.errorsCacheSize.value)
2627 .build[ExpressionDef , List [CompileError ]]
2728
2829 private val scopeCompletionCache = CacheBuilder .newBuilder
29- .expireAfterAccess(settings.completionExpirationTime.value, TimeUnit . SECONDS )
30+ .expireAfterAccess(Duration .ofSeconds( settings.completionExpirationTime.value) )
3031 .maximumSize(settings.scopeCompletionCacheSize.value)
3132 .build[ExpressionDef , Completion ]
3233
3334 case class TypeMembersCacheKey (profile : ExpressionProfile , contextType : String , ownerType : TypeWrapper )
3435
3536 private val typeMembersCache = CacheBuilder .newBuilder
36- .expireAfterAccess(settings.completionExpirationTime.value, TimeUnit . SECONDS )
37+ .expireAfterAccess(Duration .ofSeconds( settings.completionExpirationTime.value) )
3738 .maximumSize(settings.typeMembersCacheSize.value)
3839 .build[TypeMembersCacheKey , Vector [Member ]]
3940
0 commit comments