voldemort.tools.admin.command
Class AdminCommandStore.SubCommandStoreAdd

java.lang.Object
  extended by voldemort.tools.admin.command.AbstractAdminCommand
      extended by voldemort.tools.admin.command.AdminCommandStore.SubCommandStoreAdd
Enclosing class:
AdminCommandStore

public static class AdminCommandStore.SubCommandStoreAdd
extends AbstractAdminCommand

store add command


Constructor Summary
AdminCommandStore.SubCommandStoreAdd()
           
 
Method Summary
static void doStoreAdd(AdminClient adminClient, java.util.List<java.lang.Integer> nodeIds, java.lang.String storesFile)
          Adds store on given nodes from a given stores.xml file.
static void executeCommand(java.lang.String[] args)
          Parses command-line and adds store on given nodes from a given stores.xml file.
protected static joptsimple.OptionParser getParser()
          Initializes parser
static void printHelp(java.io.PrintStream stream)
          Prints help menu for command.
 
Methods inherited from class voldemort.tools.admin.command.AbstractAdminCommand
executeHelp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminCommandStore.SubCommandStoreAdd

public AdminCommandStore.SubCommandStoreAdd()
Method Detail

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 adds store on given nodes from a given stores.xml file.

Parameters:
args - Command-line input
printHelp - Tells whether to print help only or execute command actually
Throws:
java.io.IOException

doStoreAdd

public static void doStoreAdd(AdminClient adminClient,
                              java.util.List<java.lang.Integer> nodeIds,
                              java.lang.String storesFile)
                       throws java.io.IOException
Adds store on given nodes from a given stores.xml file.

Parameters:
adminClient - An instance of AdminClient points to given cluster
nodeIds - Node ids to add stores on
storesFile - File path of stores.xml to be added
Throws:
java.io.IOException


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