1
2
3
4
5
6
7
8
9
10
11 package org.eclipse.jgit.internal.storage.file;
12
13 import org.eclipse.jgit.lib.Config;
14 import org.eclipse.jgit.lib.Config.SectionParser;
15 import org.eclipse.jgit.lib.CoreConfig;
16
17 class WriteConfig {
18
19 static final Config.SectionParser<WriteConfig> KEY = WriteConfig::new;
20
21 private final int compression;
22
23 private final boolean fsyncObjectFiles;
24
25 private final boolean fsyncRefFiles;
26
27 private WriteConfig(Config rc) {
28 compression = rc.get(CoreConfig.KEY).getCompression();
29 fsyncObjectFiles = rc.getBoolean("core", "fsyncobjectfiles", false);
30 fsyncRefFiles = rc.getBoolean("core", "fsyncreffiles", false);
31 }
32
33 int getCompression() {
34 return compression;
35 }
36
37 boolean getFSyncObjectFiles() {
38 return fsyncObjectFiles;
39 }
40
41 boolean getFSyncRefFiles() {
42 return fsyncRefFiles;
43 }
44 }