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();
|