RStudio Launcher Plugin SDK
1.1.3
A software development kit for creating plugins that work the the RStudio Launcher.
|
24 #ifndef LAUNCHER_PLUGINS_RESPONSE_TYPES_HPP
25 #define LAUNCHER_PLUGINS_RESPONSE_TYPES_HPP
30 #include <api/Job.hpp>
33 namespace launcher_plugins {
43 namespace launcher_plugins {
105 PRIVATE_IMPL(m_impl);
139 typedef std::vector<StreamSequenceId> StreamSequences;
Represents the network information for a job.
Definition: ResponseTypes.hpp:129
Class which represents a specific type of JSON Value: a JSON object.
Definition: Json.hpp:687
Optional< double > VirtualMem
Definition: ResponseTypes.hpp:120
std::string Hostname
Definition: ResponseTypes.hpp:132
~StreamSequenceId()=default
Destructor.
std::vector< std::string > IpAddresses
Definition: ResponseTypes.hpp:135
Represents the current resource utilization of a job.
Definition: ResponseTypes.hpp:111
Optional< double > ResidentMem
Definition: ResponseTypes.hpp:123
StreamSequenceId(uint64_t in_requestId, uint64_t in_sequenceId)
Constructor.
StreamSequenceId & operator=(const StreamSequenceId &in_other)
Assignment operator.
Optional< double > CpuPercent
Definition: ResponseTypes.hpp:114
An identifier for a MultiStreamResponse.
Definition: ResponseTypes.hpp:49
Optional< double > CpuSeconds
Definition: ResponseTypes.hpp:117
json::Object toJson() const
Converts this StreamSequenceId to a JSON Object.