Package io.permazen.cli.app
Class Main
- java.lang.Object
-
- org.dellroad.stuff.main.MainClass
-
- io.permazen.app.AbstractMain
-
- io.permazen.cli.app.Main
-
public class Main extends AbstractMain
CLI main entry point.
-
-
Field Summary
Fields Modifier and Type Field Description static StringHISTORY_FILE-
Fields inherited from class io.permazen.app.AbstractMain
allowNewSchema, databaseDescription, fieldTypeClasses, kvdb, loader, readOnly, schemaClasses, schemaVersion, verbose
-
-
Constructor Summary
Constructors Constructor Description Main()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetName()static voidmain(String[] args)protected booleanparseOption(String option, ArrayDeque<String> params)intrun(String[] args)protected voidusageMessage()-
Methods inherited from class io.permazen.app.AbstractMain
appendClasspath, getDatabaseDescription, getPermazenFactory, getSchemaVersion, isAllowNewSchema, isReadOnly, loadClass, outputFlags, parseOptions, shutdownKVDatabase, startupKVDatabase
-
Methods inherited from class org.dellroad.stuff.main.MainClass
commandLoop, doMain, errout, handleCommand, parsePropertyFlags, usageError
-
-
-
-
Field Detail
-
HISTORY_FILE
public static final String HISTORY_FILE
- See Also:
- Constant Field Values
-
-
Method Detail
-
parseOption
protected boolean parseOption(String option, ArrayDeque<String> params)
- Overrides:
parseOptionin classAbstractMain
-
getName
protected String getName()
- Specified by:
getNamein classAbstractMain
-
usageMessage
protected void usageMessage()
- Specified by:
usageMessagein classMainClass
-
-