Skip to content

Commit e527959

Browse files
authored
Merge pull request #181 from modelix/feature/help-command
feat(model-server): add an online help for command line arguments
2 parents cc89c24 + c6d7193 commit e527959

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

model-server/src/main/kotlin/org/modelix/model/server/CmdLineArgs.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,7 @@ internal class CmdLineArgs {
3939
converter = BooleanConverter::class
4040
)
4141
var schemaInit = false
42-
}
42+
43+
@Parameter(names = ["-h", "--help"], help = true)
44+
var help = false
45+
}

model-server/src/main/kotlin/org/modelix/model/server/Main.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,14 @@ object Main {
5454
@JvmStatic
5555
fun main(args: Array<String>) {
5656
val cmdLineArgs = CmdLineArgs()
57-
JCommander(cmdLineArgs).parse(*args)
57+
val commander = JCommander(cmdLineArgs)
58+
commander.parse(*args)
59+
60+
if (cmdLineArgs.help) {
61+
commander.usage()
62+
return
63+
}
64+
5865
LOG.info("Max memory (bytes): " + Runtime.getRuntime().maxMemory())
5966
LOG.info("Server process started")
6067
LOG.info("In memory: " + cmdLineArgs.inmemory)
@@ -228,4 +235,4 @@ object Main {
228235
}
229236
}
230237
})
231-
}
238+
}

0 commit comments

Comments
 (0)