summaryrefslogtreecommitdiff
path: root/libs/samba/src/main/java
diff options
context:
space:
mode:
authorJoel Klinghed <the_jk@spawned.biz>2024-11-05 22:50:49 +0100
committerJoel Klinghed <the_jk@spawned.biz>2024-11-05 23:32:18 +0100
commit28cdab340511e948875b31ead5da30376c3b939d (patch)
treefd3a8f72a2218271507d145997f0a271b6e0db3e /libs/samba/src/main/java
parent30c48c66b8fdc523b4fa3bf9649a4fb45dde0e67 (diff)
Use a constant
Diffstat (limited to 'libs/samba/src/main/java')
-rw-r--r--libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaFile.kt7
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaFile.kt b/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaFile.kt
index c8bb98d..c37a787 100644
--- a/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaFile.kt
+++ b/libs/samba/src/main/java/org/the_jk/cleversync/io/samba/SambaFile.kt
@@ -4,6 +4,7 @@ import org.the_jk.cleversync.io.ModifiableFile
import java.io.IOException
import java.io.InputStream
import java.io.OutputStream
+import java.time.Duration
import java.time.Instant
internal class SambaFile(
@@ -12,7 +13,7 @@ internal class SambaFile(
override val name: String,
private val cachedSize: ULong,
private val cachedLastModified: Instant,
- private var cacheEndOfLife: Instant = Instant.now().plusSeconds(60),
+ private var cacheEndOfLife: Instant = Instant.now().plus(DEFAULT_CACHE_TTL),
) : ModifiableFile {
override fun write(): OutputStream {
val file = conn.openFile(path, NativeSamba.OpenMode.WRITE_CREATE_TRUNCATE)
@@ -130,4 +131,8 @@ internal class SambaFile(
private fun clearCache() {
cacheEndOfLife = Instant.EPOCH
}
+
+ private companion object {
+ val DEFAULT_CACHE_TTL: Duration = Duration.ofSeconds(60L)
+ }
}