voldemort.tools.admin.command
Class AdminCommandQuota.SubCommandQuotaSet
java.lang.Object
voldemort.tools.admin.command.AbstractAdminCommand
voldemort.tools.admin.command.AdminCommandQuota.SubCommandQuotaSet
- Enclosing class:
- AdminCommandQuota
public static class AdminCommandQuota.SubCommandQuotaSet
- extends AbstractAdminCommand
quota set command
Method Summary |
static void |
doQuotaSet(AdminClient adminClient,
java.util.List<java.lang.String> storeNames,
java.util.Map<java.lang.String,java.lang.String> quotaMap)
Sets quota for given quota types on given stores. |
static void |
executeCommand(java.lang.String[] args)
Parses command-line and sets quota. |
protected static joptsimple.OptionParser |
getParser()
Initializes parser |
static void |
printHelp(java.io.PrintStream stream)
Prints help menu for command. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OPT_HEAD_QUOTA_SET
public static final java.lang.String OPT_HEAD_QUOTA_SET
- See Also:
- Constant Field Values
AdminCommandQuota.SubCommandQuotaSet
public AdminCommandQuota.SubCommandQuotaSet()
getParser
protected static joptsimple.OptionParser getParser()
- Initializes parser
- Returns:
- OptionParser object with all available options
printHelp
public static void printHelp(java.io.PrintStream stream)
throws java.io.IOException
- Prints help menu for command.
- Parameters:
stream
- PrintStream object for output
- Throws:
java.io.IOException
executeCommand
public static void executeCommand(java.lang.String[] args)
throws java.io.IOException
- Parses command-line and sets quota.
- Parameters:
args
- Command-line inputprintHelp
- Tells whether to print help only or execute command
actually
- Throws:
java.io.IOException
doQuotaSet
public static void doQuotaSet(AdminClient adminClient,
java.util.List<java.lang.String> storeNames,
java.util.Map<java.lang.String,java.lang.String> quotaMap)
- Sets quota for given quota types on given stores.
- Parameters:
adminClient
- An instance of AdminClient points to given clusterstoreNames
- The list of target stores to set quotaquotaMap
- Pairs of quota type-value to set
Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu