IceStatusReader.h
Go to the documentation of this file.
1 #ifndef ICESTATUSREADER_H
2 #define ICESTATUSREADER_H
3 
4 #include "../data_structure/ApplicationInstance.h"
5 #include "../parser/StatusManager.h"
6 
7 #include <map>
8 #include <string>
9 #include <IceGrid/Admin.h>
10 
11 namespace ScenarioManager::Exec
12 {
14  {
15  public:
16  IceStatusReader(const IceGrid::AdminPrx admin);
17 
18  virtual std::string getStatus(Data_Structure::ApplicationInstancePtr application);
20  static std::string GetApplicationId(const ApplicationInstancePtr& application);
21  private:
22  const IceGrid::AdminPrx admin;
23  std::map<std::string, std::string> statusMap;
24  };
25 }
26 
27 #endif // ICESTATUSREADER_H
ScenarioManager::Data_Structure::ApplicationInstancePtr
std::shared_ptr< ApplicationInstance > ApplicationInstancePtr
Definition: ApplicationInstance.h:33
ScenarioManager::Exec::IceStatusReader::getStatus
virtual std::string getStatus(Data_Structure::ApplicationInstancePtr application)
Definition: IceStatusReader.cpp:14
ScenarioManager::Exec
Definition: ApplicationStarter.h:35
ScenarioManager::Exec::IceStatusReader::IceStatusReader
IceStatusReader(const IceGrid::AdminPrx admin)
Definition: IceStatusReader.cpp:10
ApplicationInstancePtr
std::shared_ptr< ScenarioManager::Data_Structure::ApplicationInstance > ApplicationInstancePtr
Definition: StopStrategy.h:7
ScenarioManager::Exec::IceStatusReader
Definition: IceStatusReader.h:13
ScenarioManager::Exec::IceStatusReader::fetch
void fetch(Data_Structure::ApplicationInstancePtr application)
Definition: IceStatusReader.cpp:28
ScenarioManager::Exec::IceStatusReader::GetApplicationId
static std::string GetApplicationId(const ApplicationInstancePtr &application)
Definition: IceStatusReader.cpp:89