Codemesh Runtime v3 C++ API Reference  3.9.205
xmog_legacy_config_parser.h
1 //
2 // Copyright (c) 1999-2020 by Codemesh, Inc.. ALL RIGHTS RESERVED.
3 //
4 
5 
6 #ifndef xmog_legacy_config_parser_inc
7 #define xmog_legacy_config_parser_inc
8 
9 
10 class xmog_options;
11 class xmog_jvm_options;
12 #if (XMOG_IMPLEMENTS_REMOTE_CLIENT == 1)
14 #endif
15 #if (XMOG_IMPLEMENTS_REMOTE_SERVER == 1)
17 #endif
18 
19 
21 {
22 public:
23 
24  xmog_legacy_config_parser( const char * fileName, xmog_options * pOpts );
25 
26  xmog_legacy_config_parser( const char * fileName, xmog_jvm_options * pJvmOpts );
27 
28 #if (XMOG_IMPLEMENTS_REMOTE_CLIENT == 1)
29  xmog_legacy_config_parser( const char * fileName, xmog_remote_client_options * pClientOpts );
30 #endif
31 
32 #if (XMOG_IMPLEMENTS_REMOTE_SERVER == 1)
33  xmog_legacy_config_parser( const char * fileName, xmog_remote_server_options * pServerOpts );
34 #endif
35 
36  virtual ~xmog_legacy_config_parser();
37 
38  int parse( XMOGVERSION vers, XMOGCONFIG conf, XMOGVERSION reserved0 );
39 
40 private:
41 
42  char * fileName_;
43  char * usedLoaderName_;
44  char * usedLoaderSettings_;
45  char * usedLoaderOptions_;
46 # if (XMOG_IMPLEMENTS_REMOTE_CLIENT == 1)
47  xmog_remote_client_options * pClientOptions_;
48 #endif
49 # if (XMOG_IMPLEMENTS_REMOTE_SERVER == 1)
50  xmog_remote_server_options * pServerOptions_;
51 #endif
52  xmog_options * pOptions_;
53  xmog_jvm_options * pJvmOptions_;
54 };
55 
56 
57 #endif /* xmog_legacy_config_parser_inc */
xmog_remote_server_options
Definition: xmog_remote_server_options.h:16
xmog_jvm_options
A class abstracting the maintenance and initialization of JVM configuration options.
Definition: xmog_jvm_options.h:174
xmog_options
This class wraps around options that govern the overall behavior of the runtime library with respect ...
Definition: xmog_options.h:258
xmog_legacy_config_parser
Definition: xmog_legacy_config_parser.h:20
xmog_remote_client_options
A class that represents the settings that a remote client uses to connect to a shared JVM.
Definition: xmog_remote_client_options.h:60

Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.