Package io.nosqlbench.engine.cli
Class NBCLIOptions
java.lang.Object
io.nosqlbench.engine.cli.NBCLIOptions
public class NBCLIOptions
extends java.lang.Object
No CLI parser lib is useful for command structures, it seems. So we have this instead, which is
good enough. If something better is needed later, this can be replaced.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNBCLIOptions.LoggerConfigstatic classNBCLIOptions.Mode -
Constructor Summary
Constructors Constructor Description NBCLIOptions(java.lang.String[] args)NBCLIOptions(java.lang.String[] args, NBCLIOptions.Mode mode) -
Method Summary
Modifier and Type Method Description java.util.List<NBCLIOptions.LoggerConfig>getClassicHistoConfigs()java.util.List<Cmd>getCommands()java.lang.StringgetConsoleLoggingPattern()java.lang.String[]getCycleLogExporterOptions()java.lang.String[]getCyclelogImportOptions()java.lang.StringgetDockerGrafanaTag()intgetHdrDigits()java.util.List<NBCLIOptions.LoggerConfig>getHistoLoggerConfigs()java.util.Map<java.lang.String,ch.qos.logback.classic.Level>getLogLevelOverrides()java.lang.StringgetLogsDirectory()java.lang.StringgetLogsLevel()intgetLogsMax()java.lang.StringgetProgressSpec()intgetReportInterval()java.lang.StringgetScriptFile()io.nosqlbench.engine.core.script.Scenario.EnginegetScriptingEngine()java.lang.StringgetSessionName()java.util.List<NBCLIOptions.LoggerConfig>getStatsLoggerConfigs()booleanisWantsVersionShort()voidsetHistoLoggerConfigs(java.lang.String pattern, java.lang.String file, java.lang.String interval)booleanwantsActivityTypes()booleanwantsBasicHelp()booleanwantsCompileScript()ch.qos.logback.classic.LevelwantsConsoleLogLevel()booleanwantsDockerMetrics()booleanwantsEnableChart()booleanwantsGraaljsCompatMode()java.lang.String[]wantsIncludes()booleanwantsInputTypes()booleanwantsMarkerTypes()java.lang.StringwantsMetricsForActivity()java.lang.StringwantsMetricsPrefix()java.lang.StringwantsReportCsvTo()java.lang.StringwantsReportGraphiteTo()booleanwantsScenariosList()booleanwantsShowScript()booleanwantsStackTraces()booleanwantsToCopyResource()java.lang.StringwantsToCopyResourceNamed()booleanwantsToDumpCyclelog()booleanwantsToImportCycleLog()booleanwantsTopicalHelp()java.lang.StringwantsTopicalHelpFor()booleanwantsVersionCoords()booleanwantsWorkloadsList()
-
Constructor Details
-
NBCLIOptions
public NBCLIOptions(java.lang.String[] args) -
NBCLIOptions
-
-
Method Details
-
wantsIncludes
public java.lang.String[] wantsIncludes() -
getScriptingEngine
public io.nosqlbench.engine.core.script.Scenario.Engine getScriptingEngine() -
wantsGraaljsCompatMode
public boolean wantsGraaljsCompatMode() -
getHistoLoggerConfigs
-
getStatsLoggerConfigs
-
getClassicHistoConfigs
-
getCommands
-
wantsShowScript
public boolean wantsShowScript() -
wantsCompileScript
public boolean wantsCompileScript() -
wantsVersionCoords
public boolean wantsVersionCoords() -
isWantsVersionShort
public boolean isWantsVersionShort() -
wantsActivityTypes
public boolean wantsActivityTypes() -
wantsTopicalHelp
public boolean wantsTopicalHelp() -
wantsStackTraces
public boolean wantsStackTraces() -
wantsTopicalHelpFor
public java.lang.String wantsTopicalHelpFor() -
wantsBasicHelp
public boolean wantsBasicHelp() -
wantsEnableChart
public boolean wantsEnableChart() -
wantsDockerMetrics
public boolean wantsDockerMetrics() -
getReportInterval
public int getReportInterval() -
wantsReportGraphiteTo
public java.lang.String wantsReportGraphiteTo() -
wantsMetricsPrefix
public java.lang.String wantsMetricsPrefix() -
wantsMetricsForActivity
public java.lang.String wantsMetricsForActivity() -
getSessionName
public java.lang.String getSessionName() -
wantsConsoleLogLevel
public ch.qos.logback.classic.Level wantsConsoleLogLevel() -
getHdrDigits
public int getHdrDigits() -
getProgressSpec
public java.lang.String getProgressSpec() -
wantsReportCsvTo
public java.lang.String wantsReportCsvTo() -
getLogsDirectory
public java.lang.String getLogsDirectory() -
getLogsMax
public int getLogsMax() -
getLogsLevel
public java.lang.String getLogsLevel() -
wantsInputTypes
public boolean wantsInputTypes() -
getScriptFile
public java.lang.String getScriptFile() -
wantsMarkerTypes
public boolean wantsMarkerTypes() -
wantsToDumpCyclelog
public boolean wantsToDumpCyclelog() -
wantsToImportCycleLog
public boolean wantsToImportCycleLog() -
getCyclelogImportOptions
public java.lang.String[] getCyclelogImportOptions() -
getCycleLogExporterOptions
public java.lang.String[] getCycleLogExporterOptions() -
getConsoleLoggingPattern
public java.lang.String getConsoleLoggingPattern() -
getLogLevelOverrides
public java.util.Map<java.lang.String,ch.qos.logback.classic.Level> getLogLevelOverrides() -
setHistoLoggerConfigs
public void setHistoLoggerConfigs(java.lang.String pattern, java.lang.String file, java.lang.String interval) -
wantsScenariosList
public boolean wantsScenariosList() -
wantsToCopyResource
public boolean wantsToCopyResource() -
wantsToCopyResourceNamed
public java.lang.String wantsToCopyResourceNamed() -
wantsWorkloadsList
public boolean wantsWorkloadsList() -
getDockerGrafanaTag
public java.lang.String getDockerGrafanaTag()
-