voldemort.tools.admin.command
Class AdminCommandMeta

java.lang.Object
  extended by voldemort.tools.admin.command.AbstractAdminCommand
      extended by voldemort.tools.admin.command.AdminCommandMeta

public class AdminCommandMeta
extends AbstractAdminCommand

Implements all meta commands.


Nested Class Summary
static class AdminCommandMeta.SubCommandMetaCheck
          meta check command
static class AdminCommandMeta.SubCommandMetaCheckVersion
          meta check-version command
static class AdminCommandMeta.SubCommandMetaClearRebalance
          meta clear-rebalance command
static class AdminCommandMeta.SubCommandMetaGet
          meta get command
static class AdminCommandMeta.SubCommandMetaSet
          meta set command
static class AdminCommandMeta.SubCommandMetaSyncVersion
          meta sync-version command
 
Constructor Summary
AdminCommandMeta()
           
 
Method Summary
static void doMetaSet(AdminClient adminClient, java.util.List<java.lang.Integer> nodeIds, java.lang.String metaKey, java.lang.Object metaValue)
          Sets metadata.
static void executeCommand(java.lang.String[] args)
          Parses command-line and directs to sub-commands.
static void executeHelp(java.lang.String[] args, java.io.PrintStream stream)
          Parses command-line input and prints help menu.
static void printHelp(java.io.PrintStream stream)
          Prints command-line help menu.
 
Methods inherited from class voldemort.tools.admin.command.AbstractAdminCommand
getParser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminCommandMeta

public AdminCommandMeta()
Method Detail

executeCommand

public static void executeCommand(java.lang.String[] args)
                           throws java.lang.Exception
Parses command-line and directs to sub-commands.

Parameters:
args - Command-line input
Throws:
java.lang.Exception

printHelp

public static void printHelp(java.io.PrintStream stream)
Prints command-line help menu.


executeHelp

public static void executeHelp(java.lang.String[] args,
                               java.io.PrintStream stream)
                        throws java.lang.Exception
Parses command-line input and prints help menu.

Throws:
java.lang.Exception

doMetaSet

public static void doMetaSet(AdminClient adminClient,
                             java.util.List<java.lang.Integer> nodeIds,
                             java.lang.String metaKey,
                             java.lang.Object metaValue)
Sets metadata.

Parameters:
adminClient - An instance of AdminClient points to given cluster
nodeIds - Node ids to set metadata
metaKey - Metadata key to set
metaValue - Metadata value to set


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