ListJobs return JobType and XAttrs.
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user