Class CLIContainer

java.lang.Object
com.sun.enterprise.admin.cli.CLIContainer

public final class CLIContainer extends Object
This exists mainly due performance reason. After construct it starts hk2 descriptors parsing because is is significantly more effective then HK2 initialization.
It retrieve list of CLICommands and use it to determine if requested command is local or remote.
For local CLICommand which injects just ProgramOptions or Environment it can also create requested instance. For other command uses lazy loaded HK2 ServiceLocator.
Author:
martinmares
  • Constructor Details

  • Method Details

    • getServiceLocator

      public org.glassfish.hk2.api.ServiceLocator getServiceLocator()
    • getLocalCommand

      public CLICommand getLocalCommand(String name)
    • getLocalCommandsNames

      public Set<String> getLocalCommandsNames()
    • setProgramOptions

      public void setProgramOptions(ProgramOptions programOptions)
    • setEnvironment

      public void setEnvironment(Environment environment)
    • getProgramOptions

      public ProgramOptions getProgramOptions()
    • getEnvironment

      public Environment getEnvironment()