org.gridkit.jvmtool.cli
Class CommandLauncher

java.lang.Object
  extended by org.gridkit.jvmtool.cli.CommandLauncher

public class CommandLauncher
extends Object

Swiss Java Knife
Command line tool for JVM troubleshooting

Author:
Alexey Ragozin (alexey.ragozin@gmail.com)

Nested Class Summary
static interface CommandLauncher.CmdRef
           
static class CommandLauncher.CommandAbortedError
           
 
Constructor Summary
CommandLauncher()
           
 
Method Summary
 Error fail(String... messages)
           
 Error fail(String message, Exception e)
           
 Error failAndPrintUsage(String... messages)
           
protected  List<String> getCommandPackages()
           
protected  String[] getModulesUnlockCommand()
           
 boolean isVerbose()
           
 void logError(String line)
           
 void logTrace(Throwable e)
           
 boolean start(String[] args)
           
 void suppressSystemExit()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandLauncher

public CommandLauncher()
Method Detail

isVerbose

public boolean isVerbose()

fail

public Error fail(String... messages)

fail

public Error fail(String message,
                  Exception e)

failAndPrintUsage

public Error failAndPrintUsage(String... messages)

logError

public void logError(String line)

logTrace

public void logTrace(Throwable e)

suppressSystemExit

public void suppressSystemExit()

start

public boolean start(String[] args)

getModulesUnlockCommand

protected String[] getModulesUnlockCommand()

getCommandPackages

protected List<String> getCommandPackages()


Copyright © 2019. All Rights Reserved.