ListJobs return JobType and XAttrs.

This commit is contained in:
sdk-team
2022-11-02 03:47:13 +00:00
parent aab9bc66c5
commit c9e34d5a9c
5 changed files with 13 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.1319
1.36.1320

View File

@@ -83,11 +83,13 @@ namespace AlibabaCloud
MapTaskXAttrs mapTaskXAttrs;
std::string name;
JobMonitorInfo jobMonitorInfo;
std::string jobType;
std::string content;
std::string className;
int attemptInterval;
std::string executeMode;
long jobId;
std::string xAttrs;
};
JobConfigInfo jobConfigInfo;
};

View File

@@ -83,11 +83,13 @@ namespace AlibabaCloud
MapTaskXAttrs mapTaskXAttrs;
std::string name;
JobMonitorInfo jobMonitorInfo;
std::string jobType;
std::string content;
std::string className;
int attemptInterval;
std::string executeMode;
long jobId;
std::string xAttrs;
};
std::vector<Job> jobs;
};

View File

@@ -63,8 +63,12 @@ void GetJobInfoResult::parse(const std::string &payload)
data_.jobConfigInfo.jarUrl = jobConfigInfoNode["JarUrl"].asString();
if(!jobConfigInfoNode["ClassName"].isNull())
data_.jobConfigInfo.className = jobConfigInfoNode["ClassName"].asString();
if(!jobConfigInfoNode["JobType"].isNull())
data_.jobConfigInfo.jobType = jobConfigInfoNode["JobType"].asString();
if(!jobConfigInfoNode["AttemptInterval"].isNull())
data_.jobConfigInfo.attemptInterval = std::stoi(jobConfigInfoNode["AttemptInterval"].asString());
if(!jobConfigInfoNode["XAttrs"].isNull())
data_.jobConfigInfo.xAttrs = jobConfigInfoNode["XAttrs"].asString();
auto mapTaskXAttrsNode = jobConfigInfoNode["MapTaskXAttrs"];
if(!mapTaskXAttrsNode["TaskMaxAttempt"].isNull())
data_.jobConfigInfo.mapTaskXAttrs.taskMaxAttempt = std::stoi(mapTaskXAttrsNode["TaskMaxAttempt"].asString());

View File

@@ -66,8 +66,12 @@ void ListJobsResult::parse(const std::string &payload)
jobObject.className = dataNodeJobsJob["ClassName"].asString();
if(!dataNodeJobsJob["Content"].isNull())
jobObject.content = dataNodeJobsJob["Content"].asString();
if(!dataNodeJobsJob["JobType"].isNull())
jobObject.jobType = dataNodeJobsJob["JobType"].asString();
if(!dataNodeJobsJob["AttemptInterval"].isNull())
jobObject.attemptInterval = std::stoi(dataNodeJobsJob["AttemptInterval"].asString());
if(!dataNodeJobsJob["XAttrs"].isNull())
jobObject.xAttrs = dataNodeJobsJob["XAttrs"].asString();
auto mapTaskXAttrsNode = value["MapTaskXAttrs"];
if(!mapTaskXAttrsNode["TaskMaxAttempt"].isNull())
jobObject.mapTaskXAttrs.taskMaxAttempt = std::stoi(mapTaskXAttrsNode["TaskMaxAttempt"].asString());