Class NBCLIOptions

java.lang.Object
io.nosqlbench.engine.cli.NBCLIOptions

public class NBCLIOptions extends 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

  • Method Details

    • wantsLoggedMetrics

      public boolean wantsLoggedMetrics()
    • isWantsListApps

      public boolean isWantsListApps()
    • getWantsListCommands

      public boolean getWantsListCommands()
    • getAnnotatorsConfig

      public String getAnnotatorsConfig()
    • getLabelMap

      public NBLabels getLabelMap()
    • getChartHdrFileName

      public String getChartHdrFileName()
    • getReportSummaryTo

      public String getReportSummaryTo()
    • setWantsStackTraces

      public void setWantsStackTraces(boolean wantsStackTraces)
    • isEnableAnsi

      public boolean isEnableAnsi()
    • getLogfileLoggingPattern

      public String getLogfileLoggingPattern()
    • getGraphiteLogLevel

      public String getGraphiteLogLevel()
    • isDedicatedVerificationLogger

      public boolean isDedicatedVerificationLogger()
    • enableDedicatedVerificationLogger

      public void enableDedicatedVerificationLogger()
    • getAnnotateLabelSpec

      public String getAnnotateLabelSpec()
    • getMetricsLabelSpec

      public String getMetricsLabelSpec()
    • getLabels

      public NBLabels getLabels()
    • wantsToCatResource

      public boolean wantsToCatResource()
    • getPrompushApikeyfile

      public String getPrompushApikeyfile()
    • wantsIncludes

      public String[] wantsIncludes()
    • getHistoLoggerConfigs

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

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

      public List<NBCLIOptions.LoggerConfigData> getClassicHistoConfigs()
    • allowMinMaturity

      public Maturity allowMinMaturity()
    • getAdvisor

      public NBAdvisorLevel getAdvisor()
    • getCommands

      public List<Cmd> getCommands()
    • wantsShowScript

      public boolean wantsShowScript()
    • wantsCompileScript

      public boolean wantsCompileScript()
    • wantsVersionCoords

      public boolean wantsVersionCoords()
    • isWantsVersionShort

      public boolean isWantsVersionShort()
    • wantsActivityTypes

      public boolean wantsActivityTypes()
    • wantsHeartbeatIntervalMs

      public long wantsHeartbeatIntervalMs()
    • wantsTopicalHelp

      public boolean wantsTopicalHelp()
    • wantsStackTraces

      public boolean wantsStackTraces()
    • wantsTopicalHelpFor

      public String wantsTopicalHelpFor()
    • wantsBasicHelp

      public boolean wantsBasicHelp()
    • wantsEnableChart

      public boolean wantsEnableChart()
    • getReportInterval

      public int getReportInterval()
    • wantsReportGraphiteTo

      public String wantsReportGraphiteTo()
    • wantsReportPromPushTo

      public Optional<String> wantsReportPromPushTo()
    • wantsMetricsPrefix

      public String wantsMetricsPrefix()
    • wantsMetricsForActivity

      public String wantsMetricsForActivity()
    • getSessionName

      public String getSessionName()
    • getConsoleLogLevel

      public NBLogLevel getConsoleLogLevel()
    • wantsToUseNBIOCache

      public boolean wantsToUseNBIOCache()
    • wantsNbioCacheForceUpdate

      public boolean wantsNbioCacheForceUpdate()
    • wantsNbioCacheVerify

      public boolean wantsNbioCacheVerify()
    • getNbioCacheDir

      public String getNbioCacheDir()
    • getNbioCacheMaxRetries

      public String getNbioCacheMaxRetries()
    • getHdrDigits

      public int getHdrDigits()
    • getProgressSpec

      public String getProgressSpec()
    • wantsReportCsvTo

      public Optional<NBCLIOptions.LoggerConfigData> wantsReportCsvTo()
    • wantsReportSqliteTo

      public Optional<NBCLIOptions.SqliteConfigData> wantsReportSqliteTo()
    • getLogsDirectory

      public Path getLogsDirectory()
    • getLogsMax

      public int getLogsMax()
    • getScenarioLogLevel

      public NBLogLevel getScenarioLogLevel()
    • wantsInputTypes

      public boolean wantsInputTypes()
    • getScriptFile

      public String getScriptFile()
    • wantsMarkerTypes

      public boolean wantsMarkerTypes()
    • wantsToDumpCyclelog

      public boolean wantsToDumpCyclelog()
    • wantsToImportCycleLog

      public boolean wantsToImportCycleLog()
    • getCyclelogImportOptions

      public String[] getCyclelogImportOptions()
    • getCycleLogExporterOptions

      public String[] getCycleLogExporterOptions()
    • getConsoleLoggingPattern

      public String getConsoleLoggingPattern()
    • getLogLevelOverrides

      public Map<String,String> getLogLevelOverrides()
    • setHistoLoggerConfigs

      public void setHistoLoggerConfigs(String pattern, String file, String interval)
    • wantsScenariosList

      public boolean wantsScenariosList()
    • wantsListScripts

      public boolean wantsListScripts()
    • wantsToCopyResource

      public boolean wantsToCopyResource()
    • wantsToCopyResourceNamed

      public String wantsToCopyResourceNamed()
    • wantsToCatResourceNamed

      public String wantsToCatResourceNamed()
    • wantsWorkloadsList

      public boolean wantsWorkloadsList()