voldemort.tools.admin.command
Class AdminCommandMeta.SubCommandMetaSyncVersion

java.lang.Object
  extended by voldemort.tools.admin.command.AbstractAdminCommand
      extended by voldemort.tools.admin.command.AdminCommandMeta.SubCommandMetaSyncVersion
Enclosing class:
AdminCommandMeta

public static class AdminCommandMeta.SubCommandMetaSyncVersion
extends AbstractAdminCommand

meta sync-version command


Constructor Summary
AdminCommandMeta.SubCommandMetaSyncVersion()
           
 
Method Summary
static void doMetaSyncVersion(AdminClient adminClient, java.lang.Integer nodeId)
          Synchronizes metadata versions across all nodes.
static void executeCommand(java.lang.String[] args)
          Parses command-line and synchronizes metadata versions across all nodes.
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

AdminCommandMeta.SubCommandMetaSyncVersion

public AdminCommandMeta.SubCommandMetaSyncVersion()
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 synchronizes metadata versions across all nodes.

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

doMetaSyncVersion

public static void doMetaSyncVersion(AdminClient adminClient,
                                     java.lang.Integer nodeId)
Synchronizes metadata versions across all nodes.

Parameters:
adminClient - An instance of AdminClient points to given cluster
nodeId - Base node id to get metadata version from


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