lintel 0.2.0
Loading...
Searching...
No Matches
ProcessApi.h
Go to the documentation of this file.
1#ifndef LINTEL_PROCESSAPI_H
2#define LINTEL_PROCESSAPI_H
3
7
8namespace lintel {
11{
12private:
13 std::shared_ptr<Client> m_client;
14
15public:
16 explicit ProcessApi(const std::shared_ptr<ClientProvider> &clientProvicer);
17
19 std::vector<ProcessInfoDto> allOf(const std::string &processName);
20
22 std::vector<ProcessGroupDto> allGroupsOf(const std::string &groupName);
23
25 void startOf(const std::shared_ptr<Process> &process);
26
28 void stopOf(const std::string &id);
29
31 void terminateOf(const std::string &id);
32
34 void restartOf(const std::string &id);
35
37 void resetOf(const std::string &id);
38
42 std::optional<ProcessInfoDto> healthOf(const std::string &id);
43};
44
45}// namespace lintel
46#endif// LINTEL_PROCESSAPI_H
Definition ProcessApi.h:11
std::optional< ProcessInfoDto > healthOf(const std::string &id)
void restartOf(const std::string &id)
ProcessApi(const std::shared_ptr< ClientProvider > &clientProvicer)
void stopOf(const std::string &id)
void resetOf(const std::string &id)
void startOf(const std::shared_ptr< Process > &process)
std::vector< ProcessInfoDto > allOf(const std::string &processName)
std::vector< ProcessGroupDto > allGroupsOf(const std::string &groupName)
void terminateOf(const std::string &id)
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9