voldemort.tools.admin.command
Class AdminCommandAsyncJob.SubCommandAsyncJobStop

java.lang.Object
  extended by voldemort.tools.admin.command.AbstractAdminCommand
      extended by voldemort.tools.admin.command.AdminCommandAsyncJob.SubCommandAsyncJobStop
Enclosing class:
AdminCommandAsyncJob

public static class AdminCommandAsyncJob.SubCommandAsyncJobStop
extends AbstractAdminCommand

async-job stop command


Constructor Summary
AdminCommandAsyncJob.SubCommandAsyncJobStop()
           
 
Method Summary
static void doAsyncJobStop(AdminClient adminClient, java.lang.Integer nodeId, java.util.List<java.lang.Integer> jobIds)
          Stop async jobs on a single nodes.
static void executeCommand(java.lang.String[] args)
          Parses command-line and stops async jobs on one node.
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

AdminCommandAsyncJob.SubCommandAsyncJobStop

public AdminCommandAsyncJob.SubCommandAsyncJobStop()
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 stops async jobs on one node.

Parameters:
args - Command-line input
Throws:
java.io.IOException

doAsyncJobStop

public static void doAsyncJobStop(AdminClient adminClient,
                                  java.lang.Integer nodeId,
                                  java.util.List<java.lang.Integer> jobIds)
Stop async jobs on a single nodes.

Parameters:
adminClient - An instance of AdminClient points to given cluster
node - Node to stop async jobs
jobIds - List of async jobs to be stopped


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