@@ -22,8 +22,7 @@ import (
22
22
"os"
23
23
"runtime"
24
24
25
- "github.com/dgraph-io/badger/options"
26
- "github.com/zorino/kaamer/api"
25
+ server "github.com/zorino/kaamer/api"
27
26
"github.com/zorino/kaamer/pkg/backupdb"
28
27
"github.com/zorino/kaamer/pkg/downloaddb"
29
28
"github.com/zorino/kaamer/pkg/gcdb"
@@ -37,10 +36,6 @@ const (
37
36
MaxInt uint32 = 1 << 32 - 1
38
37
)
39
38
40
- var (
41
- LoadingMode = map [string ]options.FileLoadingMode {"memorymap" : options .MemoryMap , "fileio" : options .FileIO }
42
- )
43
-
44
39
func main () {
45
40
46
41
usage := `
@@ -55,9 +50,6 @@ func main() {
55
50
-t number of threads to use (default all)
56
51
-tmp tmp folder for query import (default /tmp)
57
52
58
- -tableMode (fileio, memorymap) default memorymap / fileio decreases memory usage
59
- -valueMode (fileio, memorymap) default memorymap / fileio decreases memory usage
60
-
61
53
// Database
62
54
63
55
-make make the protein database
@@ -68,8 +60,7 @@ func main() {
68
60
-t number of threads to use (default all)
69
61
-offset start processing raw uniprot file at protein number x
70
62
-length process x number of proteins (-1 == infinity)
71
- -tableMode (fileio, memorymap) default memorymap / fileio decreases memory usage
72
- -valueMode (fileio, memorymap) default memorymap / fileio decreases memory usage
63
+
73
64
(flag)
74
65
-maxsize will maximize the size of tables (.sst) and vlog (.log) files
75
66
(to limit the number of open files)
@@ -79,8 +70,7 @@ func main() {
79
70
(input)
80
71
-d database directory
81
72
-t number of threads to use (default all)
82
- -tableMode (fileio, memorymap) default memorymap / fileio decreases memory usage
83
- -valueMode (fileio, memorymap) default memorymap / fileio decreases memory usage
73
+
84
74
(flag)
85
75
-maxsize will maximize the size of tables (.sst) and vlog (.log) files
86
76
(to limit the number of open files)
@@ -108,8 +98,7 @@ func main() {
108
98
(input)
109
99
-dbs databases directory
110
100
-o output directory of merged database
111
- -tableMode (fileio, memorymap) default memorymap / fileio decreases memory usage
112
- -valueMode (fileio, memorymap) default memorymap / fileio decreases memory usage
101
+
113
102
(flag)
114
103
-maxsize will maximize the size of tables (.sst) and vlog (.log) files
115
104
(to limit the number of open files)
@@ -118,15 +107,12 @@ func main() {
118
107
(input)
119
108
-d badger db directory
120
109
-o badger backup output directory
121
- -tableMode (fileio, memorymap) default memorymap / fileio decreases memory usage
122
- -valueMode (fileio, memorymap) default memorymap / fileio decreases memory usage
123
110
124
111
-restore restore a backup database
125
112
(input)
126
113
-d badger backup db directory
127
114
-o badger db output directory
128
- -tableMode (fileio, memorymap) default memorymap / fileio decreases memory usage
129
- -valueMode (fileio, memorymap) default memorymap / fileio decreases memory usage
115
+
130
116
(flag)
131
117
-maxsize will maximize the size of tables (.sst) and vlog (.log) files
132
118
(to limit the number of open files)
@@ -136,8 +122,7 @@ func main() {
136
122
-d database directory
137
123
-it number of GC iterations
138
124
-ratio number of ratio of the GC (between 0-1)
139
- -tableMode (fileio, memorymap) default memorymap / fileio decreases memory usage
140
- -valueMode (fileio, memorymap) default memorymap / fileio decreases memory usage
125
+
141
126
(flag)
142
127
-maxsize will maximize the size of tables (.sst) and vlog (.log) files
143
128
(to limit the number of open files)
@@ -156,8 +141,6 @@ func main() {
156
141
var makedbOffset = flag .Uint ("offset" , 0 , "offset to process raw file" )
157
142
var makedbLenght = flag .Uint ("length" , uint (MaxInt ), "process x number of files" )
158
143
var maxSize = flag .Bool ("maxsize" , false , "to maximize badger output file size" )
159
- var tableMode = flag .String ("tablemode" , "memorymap" , "table loading mode (fileio, memorymap)" )
160
- var valueMode = flag .String ("valuemode" , "memorymap" , "value loading mode (fileio, memorymap)" )
161
144
var noIndex = flag .Bool ("noindex" , false , "prevent the indexing of database" )
162
145
163
146
var indexOpt = flag .Bool ("index" , false , "program" )
@@ -187,20 +170,6 @@ func main() {
187
170
}
188
171
flag .Parse ()
189
172
190
- /* Setting values from CLI */
191
- var tableLoadingMode options.FileLoadingMode
192
- var valueLoadingMode options.FileLoadingMode
193
- var ok = false
194
-
195
- if tableLoadingMode , ok = LoadingMode [* tableMode ]; ! ok {
196
- fmt .Println ("TableMode unrecognized ! use fileio or memorymap!" )
197
- os .Exit (1 )
198
- }
199
- if valueLoadingMode , ok = LoadingMode [* valueMode ]; ! ok {
200
- fmt .Println ("ValueMode unrecognized ! use fileio or memorymap!" )
201
- os .Exit (1 )
202
- }
203
-
204
173
if _ , err := os .Stat (* tmpFolder ); os .IsNotExist (err ) {
205
174
fmt .Printf ("Directory %s does not exist !\n " , tmpFolder )
206
175
os .Exit (1 )
@@ -211,7 +180,7 @@ func main() {
211
180
if * dbPath == "" {
212
181
fmt .Println ("No db path !" )
213
182
} else {
214
- server .NewServer (* dbPath , * portNumber , tableLoadingMode , valueLoadingMode , * nbThreads , * tmpFolder )
183
+ server .NewServer (* dbPath , * portNumber , * nbThreads , * tmpFolder )
215
184
}
216
185
os .Exit (0 )
217
186
}
@@ -268,7 +237,7 @@ func main() {
268
237
fmt .Println ("No input format (-f) !" )
269
238
os .Exit (1 )
270
239
} else {
271
- makedb .NewMakedb (* dbPath , * inputPath , * inputFmt , * nbThreads , * makedbOffset , * makedbLenght , * maxSize , tableLoadingMode , valueLoadingMode , * noIndex )
240
+ makedb .NewMakedb (* dbPath , * inputPath , * inputFmt , * nbThreads , * makedbOffset , * makedbLenght , * maxSize , * noIndex )
272
241
}
273
242
274
243
os .Exit (0 )
@@ -280,7 +249,7 @@ func main() {
280
249
fmt .Println ("No db path !" )
281
250
os .Exit (1 )
282
251
} else {
283
- indexdb .NewIndexDB (* dbPath , * nbThreads , * maxSize , tableLoadingMode , valueLoadingMode )
252
+ indexdb .NewIndexDB (* dbPath , * nbThreads , * maxSize )
284
253
}
285
254
286
255
os .Exit (0 )
@@ -290,7 +259,7 @@ func main() {
290
259
if * dbsPath == "" || * outPath == "" {
291
260
fmt .Println ("Need to have a valid databases path !" )
292
261
} else {
293
- mergedb .NewMergedb (* dbsPath , * outPath , * maxSize , tableLoadingMode , valueLoadingMode )
262
+ mergedb .NewMergedb (* dbsPath , * outPath , * maxSize )
294
263
}
295
264
os .Exit (0 )
296
265
}
@@ -299,7 +268,7 @@ func main() {
299
268
if * dbPath == "" {
300
269
fmt .Println ("No db path !" )
301
270
} else {
302
- gcdb .NewGC (* dbPath , * gcIteration , * gcRatio , * maxSize , tableLoadingMode , valueLoadingMode )
271
+ gcdb .NewGC (* dbPath , * gcIteration , * gcRatio , * maxSize )
303
272
}
304
273
os .Exit (0 )
305
274
}
@@ -310,7 +279,7 @@ func main() {
310
279
} else if * outPath == "" {
311
280
fmt .Println ("Need to have a valid backup directory path !" )
312
281
} else {
313
- backupdb .Backupdb (* dbPath , * outPath , tableLoadingMode , valueLoadingMode )
282
+ backupdb .Backupdb (* dbPath , * outPath )
314
283
}
315
284
os .Exit (0 )
316
285
}
0 commit comments