Changeset 1761 for XIOS/dev/dev_ym/XIOS_SERVICES/src/cxios.hpp
- Timestamp:
- 10/18/19 15:40:35 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_SERVICES/src/cxios.hpp
r1639 r1761 5 5 #include "mpi.hpp" 6 6 #include "registry.hpp" 7 #include "ressources_manager.hpp" 8 #include "services_manager.hpp" 9 #include "contexts_manager.hpp" 10 #include "daemons_manager.hpp" 7 11 8 12 namespace xios … … 41 45 42 46 static MPI_Comm globalComm ; //!< Global communicator 47 static MPI_Comm xiosComm ; //!< Global communicator 43 48 44 49 static bool printLogs2Files; //!< Printing out logs into files … … 56 61 static double recvFieldTimeout; //!< Time to wait for data before issuing an error when receiving a field 57 62 static bool checkEventSync; //!< For debuuging, check if event are coherent and synchrone on client side 63 64 static const string defaultPoolId ; 65 static const string defaultServerId ; 66 static const string defaultGathererId ; 67 68 69 static CRessourcesManager* ressourcesManager_ ; 70 static CServicesManager* servicesManager_ ; 71 static CContextsManager* contextsManager_ ; 72 static CDaemonsManager* daemonsManager_ ; 73 58 74 59 75 public: … … 63 79 //! Setting xios NOT to use server mode 64 80 static void setNotUsingServer(); 81 82 //! is using server mode 83 static bool isUsingServer() {return usingServer;} 65 84 66 85 //! Initialize server (if any) 67 86 static void initServer(); 87 88 static void launchServicesManager( bool isXiosServer) ; 89 static void launchContextsManager(bool isXiosServer) ; 90 static void launchDaemonsManager(bool isXiosServer) ; 91 static void launchRessourcesManager(bool isXiosServer) ; 92 93 static CRessourcesManager* getRessourcesManager(void) { return ressourcesManager_ ;} 94 static CServicesManager* getServicesManager(void) { return servicesManager_ ;} 95 static CContextsManager* getContextsManager(void) { return contextsManager_ ;} 96 static CDaemonsManager* getDaemonsManager(void) { return daemonsManager_ ;} 97 static CPoolRessource* getPoolRessource(void) ; 98 99 static MPI_Comm getGlobalComm(void) { return globalComm ;} 100 static MPI_Comm getXiosComm(void) { return xiosComm ;} 101 static void setXiosComm(MPI_Comm comm) { xiosComm=comm ;} 102 static CRegistry* getGlobalRegistry(void) { return globalRegistry ;} 103 static void setGlobalRegistry(CRegistry* registry) { globalRegistry=registry ;} 68 104 69 105 private:
Note: See TracChangeset
for help on using the changeset viewer.