Class Options

java.lang.Object
org.apache.jackrabbit.oak.run.cli.Options

public class Options extends Object
  • Constructor Details

    • Options

      public Options()
    • Options

      public Options(OptionBeans... options)
  • Method Details

    • parseAndConfigure

      public joptsimple.OptionSet parseAndConfigure(joptsimple.OptionParser parser, String[] args) throws IOException
      Throws:
      IOException
    • parseAndConfigure

      public joptsimple.OptionSet parseAndConfigure(joptsimple.OptionParser parser, String[] args, boolean checkNonOptions) throws IOException
      Parses the arguments and configures the OptionBeans
      Parameters:
      parser - option parser instance
      args - command line arguments
      checkNonOptions - if true then it checks that non options are specified i.e. some NodeStore is selected
      Returns:
      optionSet returned from OptionParser
      Throws:
      IOException
    • getOptionSet

      public joptsimple.OptionSet getOptionSet()
    • getOptionBean

      public <T extends OptionsBean> T getOptionBean(Class<T> clazz)
    • registerOptionsFactory

      public void registerOptionsFactory(OptionsBeanFactory factory)
    • withDisableSystemExit

      public Options withDisableSystemExit()
    • setCommandName

      public Options setCommandName(String commandName)
    • setSummary

      public Options setSummary(String summary)
    • setConnectionString

      public Options setConnectionString(String connectionString)
    • setTempDirectory

      public Options setTempDirectory(String directory)
    • getTempDirectory

      public String getTempDirectory()
    • getCommonOpts

      public CommonOptions getCommonOpts()
    • getWhiteboard

      public Whiteboard getWhiteboard()
    • checkNonOptions

      public void checkNonOptions() throws IOException
      Throws:
      IOException