1 package com.atlassian.vcache.internal.legacy;
2
3 import java.time.Duration;
4
5 import static java.util.Objects.requireNonNull;
6
7
8
9
10
11
12 public class LegacyServiceSettings {
13 private final boolean avoidCasOps;
14 private final boolean serializationHack;
15 private final Duration lockTimeout;
16
17 LegacyServiceSettings(boolean avoidCasOps, boolean serializationHack, Duration lockTimeout) {
18 this.avoidCasOps = avoidCasOps;
19 this.serializationHack = serializationHack;
20 this.lockTimeout = requireNonNull(lockTimeout);
21 }
22
23 public boolean isAvoidCasOps() {
24 return avoidCasOps;
25 }
26
27 public boolean isSerializationHack() {
28 return serializationHack;
29 }
30
31 public Duration getLockTimeout() {
32 return lockTimeout;
33 }
34 }