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.
  • Field Details

  • Constructor Details

    • NBCLIOptions

      public NBCLIOptions​(java.lang.String[] args)
    • NBCLIOptions

      public NBCLIOptions​(java.lang.String[] args, NBCLIOptions.Mode mode)
  • 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

      public java.util.List<NBCLIOptions.LoggerConfigData> getHistoLoggerConfigs()
    • getStatsLoggerConfigs

      public java.util.List<NBCLIOptions.LoggerConfigData> getStatsLoggerConfigs()
    • getClassicHistoConfigs

      public java.util.List<NBCLIOptions.LoggerConfigData> getClassicHistoConfigs()
    • getCommands

      public java.util.List<Cmd> 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()