voldemort.utils
Class CmdUtils

java.lang.Object
  extended by voldemort.utils.CmdUtils

public class CmdUtils
extends java.lang.Object

Helper functions for command line parsing. Because jopt-simple is a little too simple.


Constructor Summary
CmdUtils()
           
 
Method Summary
static void croakIfMissing(joptsimple.OptionParser parser, joptsimple.OptionSet options, java.lang.String... required)
           
static java.util.Set<joptsimple.OptionSpec<?>> missing(joptsimple.OptionSet options, joptsimple.OptionSpec<?>... required)
           
static java.util.Set<java.lang.String> missing(joptsimple.OptionSet options, java.lang.String... required)
           
static
<T> T
valueOf(joptsimple.OptionSet options, joptsimple.OptionSpec<T> opt, T defaultValue)
           
static
<T> T
valueOf(joptsimple.OptionSet options, java.lang.String opt, T defaultValue)
           
static
<T> java.util.List<T>
valuesOf(joptsimple.OptionSet options, java.lang.String opt, java.util.List<T> defaultList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmdUtils

public CmdUtils()
Method Detail

missing

public static java.util.Set<java.lang.String> missing(joptsimple.OptionSet options,
                                                      java.lang.String... required)

missing

public static java.util.Set<joptsimple.OptionSpec<?>> missing(joptsimple.OptionSet options,
                                                              joptsimple.OptionSpec<?>... required)

valueOf

public static <T> T valueOf(joptsimple.OptionSet options,
                            java.lang.String opt,
                            T defaultValue)

valueOf

public static <T> T valueOf(joptsimple.OptionSet options,
                            joptsimple.OptionSpec<T> opt,
                            T defaultValue)

valuesOf

public static <T> java.util.List<T> valuesOf(joptsimple.OptionSet options,
                                             java.lang.String opt,
                                             java.util.List<T> defaultList)

croakIfMissing

public static void croakIfMissing(joptsimple.OptionParser parser,
                                  joptsimple.OptionSet options,
                                  java.lang.String... required)


Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu