Class Cli


  • public class Cli
    extends java.lang.Object
    • Field Detail

      • filteredArgs

        private final java.util.List<java.lang.String> filteredArgs
      • vmManager

        private final VmManager vmManager
      • saving

        private Saving saving
      • isVerbose

        private boolean isVerbose
      • isHex

        private boolean isHex
      • isRevert

        private boolean isRevert
      • isBoot

        private boolean isBoot
    • Constructor Detail

      • Cli

        public Cli​(java.lang.String[] orig,
                   Model model)
    • Method Detail

      • shouldBeVerbose

        public boolean shouldBeVerbose()
      • isGui

        public boolean isGui()
      • isHex

        public boolean isHex()
      • prefilterArgs

        private java.util.List<java.lang.String> prefilterArgs​(java.lang.String[] originalArgs)
      • setDefaultAgentConfig

        private void setDefaultAgentConfig​(java.util.List<java.lang.String> args,
                                           java.util.List<java.lang.String> agentArgs)
      • readAgentParams

        private int readAgentParams​(java.lang.String[] originalArgs,
                                    java.util.List<java.lang.String> agentArgs,
                                    int i)
      • consumeCli

        public void consumeCli()
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • printCompletion

        private void printCompletion​(java.util.List<java.lang.String> filteredArgsLocal)
                              throws java.lang.ClassNotFoundException,
                                     java.lang.NoSuchMethodException,
                                     java.lang.reflect.InvocationTargetException,
                                     java.lang.InstantiationException,
                                     java.lang.IllegalAccessException
        Throws:
        java.lang.ClassNotFoundException
        java.lang.NoSuchMethodException
        java.lang.reflect.InvocationTargetException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
      • printConfig

        private void printConfig()
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • printVersion

        private void printVersion()
      • printHelp

        private void printHelp()
      • getVmInfo

        private VmInfo getVmInfo​(java.lang.String param)
      • getFilteredArgs

        public java.util.List<java.lang.String> getFilteredArgs()