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.LoggerConfigDatastatic classNBCLIOptions.Mode -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringARGS_FILE_DEFAULTstatic java.lang.StringNBSTATEDIR -
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.lang.StringgetAnnotatorsConfig()java.lang.StringgetChartHdrFileName()java.util.List<NBCLIOptions.LoggerConfigData>getClassicHistoConfigs()java.util.List<Cmd>getCommands()java.lang.StringgetConsoleLoggingPattern()io.nosqlbench.nb.api.logging.NBLogLevelgetConsoleLogLevel()java.lang.String[]getCycleLogExporterOptions()java.lang.String[]getCyclelogImportOptions()java.lang.StringgetDockerGrafanaTag()java.lang.StringgetDockerPromRetentionDays()java.lang.StringgetDockerPromTag()intgetHdrDigits()java.util.List<NBCLIOptions.LoggerConfigData>getHistoLoggerConfigs()java.util.Map<java.lang.String,java.lang.String>getLogLevelOverrides()java.nio.file.PathgetLogsDirectory()intgetLogsMax()java.lang.StringgetProgressSpec()intgetReportInterval()java.lang.StringgetReportSummaryTo()io.nosqlbench.nb.api.logging.NBLogLevelgetScenarioLogLevel()java.lang.StringgetScriptFile()io.nosqlbench.engine.core.script.Scenario.EnginegetScriptingEngine()java.lang.StringgetSessionName()java.util.List<NBCLIOptions.LoggerConfigData>getStatsLoggerConfigs()booleanisWantsVersionShort()voidsetHistoLoggerConfigs(java.lang.String pattern, java.lang.String file, java.lang.String interval)booleanwantsActivityTypes()booleanwantsBasicHelp()booleanwantsCompileScript()booleanwantsDockerMetrics()java.lang.StringwantsDockerMetricsAt()booleanwantsEnableChart()booleanwantsGraaljsCompatMode()java.lang.String[]wantsIncludes()booleanwantsInputTypes()booleanwantsMarkerTypes()java.lang.StringwantsMetricsForActivity()java.lang.StringwantsMetricsPrefix()java.lang.StringwantsReportCsvTo()java.lang.StringwantsReportGraphiteTo()booleanwantsScenariosList()booleanwantsScriptList()booleanwantsShowScript()booleanwantsStackTraces()booleanwantsToCopyResource()java.lang.StringwantsToCopyResourceNamed()booleanwantsToDumpCyclelog()booleanwantsToImportCycleLog()booleanwantsTopicalHelp()java.lang.StringwantsTopicalHelpFor()booleanwantsVersionCoords()booleanwantsWorkloadsList()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
ARGS_FILE_DEFAULT
public static final java.lang.String ARGS_FILE_DEFAULT- See Also:
- Constant Field Values
-
NBSTATEDIR
public static final java.lang.String NBSTATEDIR- See Also:
- Constant Field Values
-
-
Constructor Details
-
NBCLIOptions
public NBCLIOptions(java.lang.String[] args) -
NBCLIOptions
-
-
Method Details
-
getAnnotatorsConfig
public java.lang.String getAnnotatorsConfig() -
getChartHdrFileName
public java.lang.String getChartHdrFileName() -
getDockerPromRetentionDays
public java.lang.String getDockerPromRetentionDays() -
getReportSummaryTo
public java.lang.String getReportSummaryTo() -
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() -
wantsDockerMetricsAt
public java.lang.String wantsDockerMetricsAt() -
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() -
getConsoleLogLevel
public io.nosqlbench.nb.api.logging.NBLogLevel getConsoleLogLevel() -
getHdrDigits
public int getHdrDigits() -
getProgressSpec
public java.lang.String getProgressSpec() -
wantsReportCsvTo
public java.lang.String wantsReportCsvTo() -
getLogsDirectory
public java.nio.file.Path getLogsDirectory() -
getLogsMax
public int getLogsMax() -
getScenarioLogLevel
public io.nosqlbench.nb.api.logging.NBLogLevel getScenarioLogLevel() -
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,java.lang.String> getLogLevelOverrides() -
setHistoLoggerConfigs
public void setHistoLoggerConfigs(java.lang.String pattern, java.lang.String file, java.lang.String interval) -
wantsScenariosList
public boolean wantsScenariosList() -
wantsScriptList
public boolean wantsScriptList() -
wantsToCopyResource
public boolean wantsToCopyResource() -
wantsToCopyResourceNamed
public java.lang.String wantsToCopyResourceNamed() -
wantsWorkloadsList
public boolean wantsWorkloadsList() -
getDockerGrafanaTag
public java.lang.String getDockerGrafanaTag() -
getDockerPromTag
public java.lang.String getDockerPromTag()
-