8 using namespace Data_Structure;
24 return ApplicationStatus::Unknown;
36 IceGrid::ServerState state = admin->getServerState(appId);
40 case IceGrid::ServerState::Active:
41 case IceGrid::ServerState::Deactivating:
42 case IceGrid::ServerState::Destroying:
45 case IceGrid::ServerState::Inactive:
47 auto pid = admin->getServerPid(appId);
50 application->setPid(-1);
52 statusMap[appId] = ApplicationStatus::Inactive;
55 case IceGrid::ServerState::Activating:
56 case IceGrid::ServerState::ActivationTimedOut:
57 case IceGrid::ServerState::Destroyed:
58 application->setPid(-1);
59 statusMap[appId] = ApplicationStatus::Stopped;
62 statusMap[appId] = ApplicationStatus::Stopped;
66 catch (IceGrid::ServerNotExistException& ex)
68 application->setPid(-1);
69 statusMap[appId] = ApplicationStatus::Stopped;
72 catch (IceGrid::NodeUnreachableException& ex)
74 statusMap[appId] = ApplicationStatus::Stopped;
76 catch (IceGrid::DeploymentException& ex)
78 application->setPid(-1);
79 statusMap[appId] = ApplicationStatus::Stopped;
84 application->setPid(-1);
85 statusMap[appId] = ApplicationStatus::Stopped;
91 return application->getScenario()->getName() +
"_" + application->getName() +
92 (application->getInstanceName().empty() ?
"" :
"_") + application->getInstanceName() +