modules/jdk.packager/src/main/native/library/common/Package.h

Print this page




  93     OrderedMap<TString, TString> FDefaultJVMUserArgs; // Contains JVM user defaults
  94     OrderedMap<TString, TString> FJVMUserArgs; // Contains a merge of JVM defaults and user overrides
  95 
  96 
  97     Package(void);
  98 
  99     //void Initialize();
 100     void MergeJVMDefaultsWithOverrides();
 101     TString GetMainJar();
 102     void SaveJVMUserArgOverrides(OrderedMap<TString, TString> Data);
 103     void ReadJVMArgs(ISectionalPropertyContainer* Config);
 104     void PromoteAppCDSState(ISectionalPropertyContainer* Config);
 105 
 106 public:
 107     static Package& GetInstance();
 108     ~Package(void);
 109 
 110     void Initialize();
 111     void Clear();
 112     void FreeBootFields();

 113 
 114     void SetCommandLineArguments(int argc, TCHAR* argv[]);
 115 
 116     OrderedMap<TString, TString> GetJVMArgs();
 117     OrderedMap<TString, TString> GetDefaultJVMUserArgs();
 118     OrderedMap<TString, TString> GetJVMUserArgOverrides();
 119     void SetJVMUserArgOverrides(OrderedMap<TString, TString> Value);
 120     OrderedMap<TString, TString> GetJVMUserArgs();
 121     TString GetMainModule();
 122 
 123     std::list<TString> GetArgs();
 124 
 125     TString GetPackageRootDirectory();
 126     TString GetPackageAppDirectory();
 127     TString GetPackageLauncherDirectory();
 128     TString GetAppDataDirectory();
 129 
 130     TString GetJVMUserArgsConfigFileName();
 131     TString GetAppCDSCacheDirectory();
 132     TString GetAppCDSCacheFileName();


  93     OrderedMap<TString, TString> FDefaultJVMUserArgs; // Contains JVM user defaults
  94     OrderedMap<TString, TString> FJVMUserArgs; // Contains a merge of JVM defaults and user overrides
  95 
  96 
  97     Package(void);
  98 
  99     //void Initialize();
 100     void MergeJVMDefaultsWithOverrides();
 101     TString GetMainJar();
 102     void SaveJVMUserArgOverrides(OrderedMap<TString, TString> Data);
 103     void ReadJVMArgs(ISectionalPropertyContainer* Config);
 104     void PromoteAppCDSState(ISectionalPropertyContainer* Config);
 105 
 106 public:
 107     static Package& GetInstance();
 108     ~Package(void);
 109 
 110     void Initialize();
 111     void Clear();
 112     void FreeBootFields();
 113     bool CheckForSingleInstance();
 114 
 115     void SetCommandLineArguments(int argc, TCHAR* argv[]);
 116 
 117     OrderedMap<TString, TString> GetJVMArgs();
 118     OrderedMap<TString, TString> GetDefaultJVMUserArgs();
 119     OrderedMap<TString, TString> GetJVMUserArgOverrides();
 120     void SetJVMUserArgOverrides(OrderedMap<TString, TString> Value);
 121     OrderedMap<TString, TString> GetJVMUserArgs();
 122     TString GetMainModule();
 123 
 124     std::list<TString> GetArgs();
 125 
 126     TString GetPackageRootDirectory();
 127     TString GetPackageAppDirectory();
 128     TString GetPackageLauncherDirectory();
 129     TString GetAppDataDirectory();
 130 
 131     TString GetJVMUserArgsConfigFileName();
 132     TString GetAppCDSCacheDirectory();
 133     TString GetAppCDSCacheFileName();