Pārlūkot izejas kodu

ListJobs return JobType and XAttrs.

sdk-team 3 gadi atpakaļ
vecāks
revīzija
c9e34d5a9c

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1319
+1.36.1320

+ 2 - 0
schedulerx2/include/alibabacloud/schedulerx2/model/GetJobInfoResult.h

@@ -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;
 				};

+ 2 - 0
schedulerx2/include/alibabacloud/schedulerx2/model/ListJobsResult.h

@@ -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;
 				};

+ 4 - 0
schedulerx2/src/model/GetJobInfoResult.cc

@@ -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());

+ 4 - 0
schedulerx2/src/model/ListJobsResult.cc

@@ -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());