From e7d1a04d8829e35aeaf234c07b2850d5b3ac598f Mon Sep 17 00:00:00 2001 From: sdk-team Date: Tue, 10 Jun 2025 10:01:33 +0000 Subject: [PATCH] Add API ReadSchedulerxDesignateInfo. --- VERSION | 2 +- schedulerx2/CMakeLists.txt | 4 + .../schedulerx2/Schedulerx2Client.h | 8 + .../ReadSchedulerxDesignateInfoRequest.h | 54 +++++++ .../model/ReadSchedulerxDesignateInfoResult.h | 102 +++++++++++++ schedulerx2/src/Schedulerx2Client.cc | 36 +++++ .../ReadSchedulerxDesignateInfoRequest.cc | 72 +++++++++ .../ReadSchedulerxDesignateInfoResult.cc | 142 ++++++++++++++++++ 8 files changed, 419 insertions(+), 1 deletion(-) create mode 100644 schedulerx2/include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoRequest.h create mode 100644 schedulerx2/include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoResult.h create mode 100644 schedulerx2/src/model/ReadSchedulerxDesignateInfoRequest.cc create mode 100644 schedulerx2/src/model/ReadSchedulerxDesignateInfoResult.cc diff --git a/VERSION b/VERSION index 42fa46e31..86bb2d16f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.2073 \ No newline at end of file +1.36.2074 \ No newline at end of file diff --git a/schedulerx2/CMakeLists.txt b/schedulerx2/CMakeLists.txt index 7cbdb8efd..b386ab4fb 100644 --- a/schedulerx2/CMakeLists.txt +++ b/schedulerx2/CMakeLists.txt @@ -97,6 +97,8 @@ set(schedulerx2_public_header_model include/alibabacloud/schedulerx2/model/ListWorkflowInstanceResult.h include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateDetailRequest.h include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateDetailResult.h + include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoRequest.h + include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoResult.h include/alibabacloud/schedulerx2/model/RerunJobRequest.h include/alibabacloud/schedulerx2/model/RerunJobResult.h include/alibabacloud/schedulerx2/model/RetryJobInstanceRequest.h @@ -200,6 +202,8 @@ set(schedulerx2_src src/model/ListWorkflowInstanceResult.cc src/model/ReadSchedulerxDesignateDetailRequest.cc src/model/ReadSchedulerxDesignateDetailResult.cc + src/model/ReadSchedulerxDesignateInfoRequest.cc + src/model/ReadSchedulerxDesignateInfoResult.cc src/model/RerunJobRequest.cc src/model/RerunJobResult.cc src/model/RetryJobInstanceRequest.cc diff --git a/schedulerx2/include/alibabacloud/schedulerx2/Schedulerx2Client.h b/schedulerx2/include/alibabacloud/schedulerx2/Schedulerx2Client.h index b2d9ea497..f7228247e 100644 --- a/schedulerx2/include/alibabacloud/schedulerx2/Schedulerx2Client.h +++ b/schedulerx2/include/alibabacloud/schedulerx2/Schedulerx2Client.h @@ -98,6 +98,8 @@ #include "model/ListWorkflowInstanceResult.h" #include "model/ReadSchedulerxDesignateDetailRequest.h" #include "model/ReadSchedulerxDesignateDetailResult.h" +#include "model/ReadSchedulerxDesignateInfoRequest.h" +#include "model/ReadSchedulerxDesignateInfoResult.h" #include "model/RerunJobRequest.h" #include "model/RerunJobResult.h" #include "model/RetryJobInstanceRequest.h" @@ -245,6 +247,9 @@ namespace AlibabaCloud typedef Outcome ReadSchedulerxDesignateDetailOutcome; typedef std::future ReadSchedulerxDesignateDetailOutcomeCallable; typedef std::function&)> ReadSchedulerxDesignateDetailAsyncHandler; + typedef Outcome ReadSchedulerxDesignateInfoOutcome; + typedef std::future ReadSchedulerxDesignateInfoOutcomeCallable; + typedef std::function&)> ReadSchedulerxDesignateInfoAsyncHandler; typedef Outcome RerunJobOutcome; typedef std::future RerunJobOutcomeCallable; typedef std::function&)> RerunJobAsyncHandler; @@ -400,6 +405,9 @@ namespace AlibabaCloud ReadSchedulerxDesignateDetailOutcome readSchedulerxDesignateDetail(const Model::ReadSchedulerxDesignateDetailRequest &request)const; void readSchedulerxDesignateDetailAsync(const Model::ReadSchedulerxDesignateDetailRequest& request, const ReadSchedulerxDesignateDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReadSchedulerxDesignateDetailOutcomeCallable readSchedulerxDesignateDetailCallable(const Model::ReadSchedulerxDesignateDetailRequest& request) const; + ReadSchedulerxDesignateInfoOutcome readSchedulerxDesignateInfo(const Model::ReadSchedulerxDesignateInfoRequest &request)const; + void readSchedulerxDesignateInfoAsync(const Model::ReadSchedulerxDesignateInfoRequest& request, const ReadSchedulerxDesignateInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReadSchedulerxDesignateInfoOutcomeCallable readSchedulerxDesignateInfoCallable(const Model::ReadSchedulerxDesignateInfoRequest& request) const; RerunJobOutcome rerunJob(const Model::RerunJobRequest &request)const; void rerunJobAsync(const Model::RerunJobRequest& request, const RerunJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RerunJobOutcomeCallable rerunJobCallable(const Model::RerunJobRequest& request) const; diff --git a/schedulerx2/include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoRequest.h b/schedulerx2/include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoRequest.h new file mode 100644 index 000000000..9eb0a39b4 --- /dev/null +++ b/schedulerx2/include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFOREQUEST_H_ +#define ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFOREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Schedulerx2 { +namespace Model { +class ALIBABACLOUD_SCHEDULERX2_EXPORT ReadSchedulerxDesignateInfoRequest : public RpcServiceRequest { +public: + ReadSchedulerxDesignateInfoRequest(); + ~ReadSchedulerxDesignateInfoRequest(); + std::string getNamespaceSource() const; + void setNamespaceSource(const std::string &namespaceSource); + std::string getGroupId() const; + void setGroupId(const std::string &groupId); + long getJobId() const; + void setJobId(long jobId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string get_Namespace() const; + void set_Namespace(const std::string &_namespace); + +private: + std::string namespaceSource_; + std::string groupId_; + long jobId_; + std::string regionId_; + std::string _namespace_; +}; +} // namespace Model +} // namespace Schedulerx2 +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFOREQUEST_H_ diff --git a/schedulerx2/include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoResult.h b/schedulerx2/include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoResult.h new file mode 100644 index 000000000..50a1fcd5a --- /dev/null +++ b/schedulerx2/include/alibabacloud/schedulerx2/model/ReadSchedulerxDesignateInfoResult.h @@ -0,0 +1,102 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFORESULT_H_ +#define ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Schedulerx2 + { + namespace Model + { + class ALIBABACLOUD_SCHEDULERX2_EXPORT ReadSchedulerxDesignateInfoResult : public ServiceResult + { + public: + struct Data + { + struct DesignateDetailVo + { + struct Metrics + { + int sharePoolAvailableSize; + double heap1Usage; + double diskUsage; + int cpuProcessors; + double heap1Used; + double cpuLoad1; + double cpuLoad5; + long execCount; + int sharePoolQueueSize; + int heapMax; + int diskUsed; + int diskMax; + double heap5Usage; + }; + bool checked; + Metrics metrics; + std::string version; + int size; + std::string busy; + bool offline; + std::string starter; + std::string key; + }; + std::vector designateDetailVos; + int designateType; + bool transferable; + }; + struct AccessDeniedDetail + { + std::string policyType; + std::string authPrincipalOwnerId; + std::string encodedDiagnosticMessage; + std::string authPrincipalType; + std::string authPrincipalDisplayName; + std::string noPermissionType; + std::string authAction; + }; + + + ReadSchedulerxDesignateInfoResult(); + explicit ReadSchedulerxDesignateInfoResult(const std::string &payload); + ~ReadSchedulerxDesignateInfoResult(); + AccessDeniedDetail getAccessDeniedDetail()const; + std::string getMessage()const; + Data getData()const; + int getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + AccessDeniedDetail accessDeniedDetail_; + std::string message_; + Data data_; + int code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SCHEDULERX2_MODEL_READSCHEDULERXDESIGNATEINFORESULT_H_ \ No newline at end of file diff --git a/schedulerx2/src/Schedulerx2Client.cc b/schedulerx2/src/Schedulerx2Client.cc index 332478a3a..4bc92f82a 100644 --- a/schedulerx2/src/Schedulerx2Client.cc +++ b/schedulerx2/src/Schedulerx2Client.cc @@ -1419,6 +1419,42 @@ Schedulerx2Client::ReadSchedulerxDesignateDetailOutcomeCallable Schedulerx2Clien return task->get_future(); } +Schedulerx2Client::ReadSchedulerxDesignateInfoOutcome Schedulerx2Client::readSchedulerxDesignateInfo(const ReadSchedulerxDesignateInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ReadSchedulerxDesignateInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ReadSchedulerxDesignateInfoOutcome(ReadSchedulerxDesignateInfoResult(outcome.result())); + else + return ReadSchedulerxDesignateInfoOutcome(outcome.error()); +} + +void Schedulerx2Client::readSchedulerxDesignateInfoAsync(const ReadSchedulerxDesignateInfoRequest& request, const ReadSchedulerxDesignateInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, readSchedulerxDesignateInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Schedulerx2Client::ReadSchedulerxDesignateInfoOutcomeCallable Schedulerx2Client::readSchedulerxDesignateInfoCallable(const ReadSchedulerxDesignateInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->readSchedulerxDesignateInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Schedulerx2Client::RerunJobOutcome Schedulerx2Client::rerunJob(const RerunJobRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/schedulerx2/src/model/ReadSchedulerxDesignateInfoRequest.cc b/schedulerx2/src/model/ReadSchedulerxDesignateInfoRequest.cc new file mode 100644 index 000000000..a50da81ad --- /dev/null +++ b/schedulerx2/src/model/ReadSchedulerxDesignateInfoRequest.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Schedulerx2::Model::ReadSchedulerxDesignateInfoRequest; + +ReadSchedulerxDesignateInfoRequest::ReadSchedulerxDesignateInfoRequest() + : RpcServiceRequest("schedulerx2", "2019-04-30", "ReadSchedulerxDesignateInfo") { + setMethod(HttpRequest::Method::Post); +} + +ReadSchedulerxDesignateInfoRequest::~ReadSchedulerxDesignateInfoRequest() {} + +std::string ReadSchedulerxDesignateInfoRequest::getNamespaceSource() const { + return namespaceSource_; +} + +void ReadSchedulerxDesignateInfoRequest::setNamespaceSource(const std::string &namespaceSource) { + namespaceSource_ = namespaceSource; + setParameter(std::string("NamespaceSource"), namespaceSource); +} + +std::string ReadSchedulerxDesignateInfoRequest::getGroupId() const { + return groupId_; +} + +void ReadSchedulerxDesignateInfoRequest::setGroupId(const std::string &groupId) { + groupId_ = groupId; + setParameter(std::string("GroupId"), groupId); +} + +long ReadSchedulerxDesignateInfoRequest::getJobId() const { + return jobId_; +} + +void ReadSchedulerxDesignateInfoRequest::setJobId(long jobId) { + jobId_ = jobId; + setParameter(std::string("JobId"), std::to_string(jobId)); +} + +std::string ReadSchedulerxDesignateInfoRequest::getRegionId() const { + return regionId_; +} + +void ReadSchedulerxDesignateInfoRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ReadSchedulerxDesignateInfoRequest::get_Namespace() const { + return _namespace_; +} + +void ReadSchedulerxDesignateInfoRequest::set_Namespace(const std::string &_namespace) { + _namespace_ = _namespace; + setParameter(std::string("Namespace"), _namespace); +} + diff --git a/schedulerx2/src/model/ReadSchedulerxDesignateInfoResult.cc b/schedulerx2/src/model/ReadSchedulerxDesignateInfoResult.cc new file mode 100644 index 000000000..e4d8e802c --- /dev/null +++ b/schedulerx2/src/model/ReadSchedulerxDesignateInfoResult.cc @@ -0,0 +1,142 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Schedulerx2; +using namespace AlibabaCloud::Schedulerx2::Model; + +ReadSchedulerxDesignateInfoResult::ReadSchedulerxDesignateInfoResult() : + ServiceResult() +{} + +ReadSchedulerxDesignateInfoResult::ReadSchedulerxDesignateInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ReadSchedulerxDesignateInfoResult::~ReadSchedulerxDesignateInfoResult() +{} + +void ReadSchedulerxDesignateInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["DesignateType"].isNull()) + data_.designateType = std::stoi(dataNode["DesignateType"].asString()); + if(!dataNode["Transferable"].isNull()) + data_.transferable = dataNode["Transferable"].asString() == "true"; + auto allDesignateDetailVosNode = dataNode["DesignateDetailVos"]["designateDetailVo"]; + for (auto dataNodeDesignateDetailVosdesignateDetailVo : allDesignateDetailVosNode) + { + Data::DesignateDetailVo designateDetailVoObject; + if(!dataNodeDesignateDetailVosdesignateDetailVo["Checked"].isNull()) + designateDetailVoObject.checked = dataNodeDesignateDetailVosdesignateDetailVo["Checked"].asString() == "true"; + if(!dataNodeDesignateDetailVosdesignateDetailVo["Version"].isNull()) + designateDetailVoObject.version = dataNodeDesignateDetailVosdesignateDetailVo["Version"].asString(); + if(!dataNodeDesignateDetailVosdesignateDetailVo["Size"].isNull()) + designateDetailVoObject.size = std::stoi(dataNodeDesignateDetailVosdesignateDetailVo["Size"].asString()); + if(!dataNodeDesignateDetailVosdesignateDetailVo["Busy"].isNull()) + designateDetailVoObject.busy = dataNodeDesignateDetailVosdesignateDetailVo["Busy"].asString(); + if(!dataNodeDesignateDetailVosdesignateDetailVo["Offline"].isNull()) + designateDetailVoObject.offline = dataNodeDesignateDetailVosdesignateDetailVo["Offline"].asString() == "true"; + if(!dataNodeDesignateDetailVosdesignateDetailVo["Starter"].isNull()) + designateDetailVoObject.starter = dataNodeDesignateDetailVosdesignateDetailVo["Starter"].asString(); + if(!dataNodeDesignateDetailVosdesignateDetailVo["Key"].isNull()) + designateDetailVoObject.key = dataNodeDesignateDetailVosdesignateDetailVo["Key"].asString(); + auto metricsNode = value["Metrics"]; + if(!metricsNode["SharePoolAvailableSize"].isNull()) + designateDetailVoObject.metrics.sharePoolAvailableSize = std::stoi(metricsNode["SharePoolAvailableSize"].asString()); + if(!metricsNode["Heap1Usage"].isNull()) + designateDetailVoObject.metrics.heap1Usage = metricsNode["Heap1Usage"].asString(); + if(!metricsNode["DiskUsage"].isNull()) + designateDetailVoObject.metrics.diskUsage = metricsNode["DiskUsage"].asString(); + if(!metricsNode["CpuProcessors"].isNull()) + designateDetailVoObject.metrics.cpuProcessors = std::stoi(metricsNode["CpuProcessors"].asString()); + if(!metricsNode["Heap1Used"].isNull()) + designateDetailVoObject.metrics.heap1Used = metricsNode["Heap1Used"].asString(); + if(!metricsNode["CpuLoad1"].isNull()) + designateDetailVoObject.metrics.cpuLoad1 = metricsNode["CpuLoad1"].asString(); + if(!metricsNode["CpuLoad5"].isNull()) + designateDetailVoObject.metrics.cpuLoad5 = metricsNode["CpuLoad5"].asString(); + if(!metricsNode["ExecCount"].isNull()) + designateDetailVoObject.metrics.execCount = std::stol(metricsNode["ExecCount"].asString()); + if(!metricsNode["SharePoolQueueSize"].isNull()) + designateDetailVoObject.metrics.sharePoolQueueSize = std::stoi(metricsNode["SharePoolQueueSize"].asString()); + if(!metricsNode["HeapMax"].isNull()) + designateDetailVoObject.metrics.heapMax = std::stoi(metricsNode["HeapMax"].asString()); + if(!metricsNode["DiskUsed"].isNull()) + designateDetailVoObject.metrics.diskUsed = std::stoi(metricsNode["DiskUsed"].asString()); + if(!metricsNode["DiskMax"].isNull()) + designateDetailVoObject.metrics.diskMax = std::stoi(metricsNode["DiskMax"].asString()); + if(!metricsNode["Heap5Usage"].isNull()) + designateDetailVoObject.metrics.heap5Usage = metricsNode["Heap5Usage"].asString(); + data_.designateDetailVos.push_back(designateDetailVoObject); + } + auto accessDeniedDetailNode = value["AccessDeniedDetail"]; + if(!accessDeniedDetailNode["AuthAction"].isNull()) + accessDeniedDetail_.authAction = accessDeniedDetailNode["AuthAction"].asString(); + if(!accessDeniedDetailNode["AuthPrincipalDisplayName"].isNull()) + accessDeniedDetail_.authPrincipalDisplayName = accessDeniedDetailNode["AuthPrincipalDisplayName"].asString(); + if(!accessDeniedDetailNode["AuthPrincipalOwnerId"].isNull()) + accessDeniedDetail_.authPrincipalOwnerId = accessDeniedDetailNode["AuthPrincipalOwnerId"].asString(); + if(!accessDeniedDetailNode["AuthPrincipalType"].isNull()) + accessDeniedDetail_.authPrincipalType = accessDeniedDetailNode["AuthPrincipalType"].asString(); + if(!accessDeniedDetailNode["EncodedDiagnosticMessage"].isNull()) + accessDeniedDetail_.encodedDiagnosticMessage = accessDeniedDetailNode["EncodedDiagnosticMessage"].asString(); + if(!accessDeniedDetailNode["NoPermissionType"].isNull()) + accessDeniedDetail_.noPermissionType = accessDeniedDetailNode["NoPermissionType"].asString(); + if(!accessDeniedDetailNode["PolicyType"].isNull()) + accessDeniedDetail_.policyType = accessDeniedDetailNode["PolicyType"].asString(); + if(!value["Code"].isNull()) + code_ = std::stoi(value["Code"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +ReadSchedulerxDesignateInfoResult::AccessDeniedDetail ReadSchedulerxDesignateInfoResult::getAccessDeniedDetail()const +{ + return accessDeniedDetail_; +} + +std::string ReadSchedulerxDesignateInfoResult::getMessage()const +{ + return message_; +} + +ReadSchedulerxDesignateInfoResult::Data ReadSchedulerxDesignateInfoResult::getData()const +{ + return data_; +} + +int ReadSchedulerxDesignateInfoResult::getCode()const +{ + return code_; +} + +bool ReadSchedulerxDesignateInfoResult::getSuccess()const +{ + return success_; +} +