|
|
@@ -303,72 +303,72 @@ FoasClient::GetInstanceHistoryAutoScalePlanListOutcomeCallable FoasClient::getIn
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::DeleteFolderOutcome FoasClient::deleteFolder(const DeleteFolderRequest &request) const
|
|
|
+FoasClient::GetInstanceVertexTaskManagersOutcome FoasClient::getInstanceVertexTaskManagers(const GetInstanceVertexTaskManagersRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return DeleteFolderOutcome(endpointOutcome.error());
|
|
|
+ return GetInstanceVertexTaskManagersOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return DeleteFolderOutcome(DeleteFolderResult(outcome.result()));
|
|
|
+ return GetInstanceVertexTaskManagersOutcome(GetInstanceVertexTaskManagersResult(outcome.result()));
|
|
|
else
|
|
|
- return DeleteFolderOutcome(outcome.error());
|
|
|
+ return GetInstanceVertexTaskManagersOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::deleteFolderAsync(const DeleteFolderRequest& request, const DeleteFolderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::getInstanceVertexTaskManagersAsync(const GetInstanceVertexTaskManagersRequest& request, const GetInstanceVertexTaskManagersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, deleteFolder(request), context);
|
|
|
+ handler(this, request, getInstanceVertexTaskManagers(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::DeleteFolderOutcomeCallable FoasClient::deleteFolderCallable(const DeleteFolderRequest &request) const
|
|
|
+FoasClient::GetInstanceVertexTaskManagersOutcomeCallable FoasClient::getInstanceVertexTaskManagersCallable(const GetInstanceVertexTaskManagersRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<DeleteFolderOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<GetInstanceVertexTaskManagersOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->deleteFolder(request);
|
|
|
+ return this->getInstanceVertexTaskManagers(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetInstanceVertexTaskManagersOutcome FoasClient::getInstanceVertexTaskManagers(const GetInstanceVertexTaskManagersRequest &request) const
|
|
|
+FoasClient::DeleteFolderOutcome FoasClient::deleteFolder(const DeleteFolderRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return GetInstanceVertexTaskManagersOutcome(endpointOutcome.error());
|
|
|
+ return DeleteFolderOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return GetInstanceVertexTaskManagersOutcome(GetInstanceVertexTaskManagersResult(outcome.result()));
|
|
|
+ return DeleteFolderOutcome(DeleteFolderResult(outcome.result()));
|
|
|
else
|
|
|
- return GetInstanceVertexTaskManagersOutcome(outcome.error());
|
|
|
+ return DeleteFolderOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::getInstanceVertexTaskManagersAsync(const GetInstanceVertexTaskManagersRequest& request, const GetInstanceVertexTaskManagersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::deleteFolderAsync(const DeleteFolderRequest& request, const DeleteFolderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, getInstanceVertexTaskManagers(request), context);
|
|
|
+ handler(this, request, deleteFolder(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetInstanceVertexTaskManagersOutcomeCallable FoasClient::getInstanceVertexTaskManagersCallable(const GetInstanceVertexTaskManagersRequest &request) const
|
|
|
+FoasClient::DeleteFolderOutcomeCallable FoasClient::deleteFolderCallable(const DeleteFolderRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<GetInstanceVertexTaskManagersOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<DeleteFolderOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->getInstanceVertexTaskManagers(request);
|
|
|
+ return this->deleteFolder(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
@@ -447,72 +447,72 @@ FoasClient::GetInstanceDetailOutcomeCallable FoasClient::getInstanceDetailCallab
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetFolderOutcome FoasClient::getFolder(const GetFolderRequest &request) const
|
|
|
+FoasClient::ListClusterOutcome FoasClient::listCluster(const ListClusterRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return GetFolderOutcome(endpointOutcome.error());
|
|
|
+ return ListClusterOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return GetFolderOutcome(GetFolderResult(outcome.result()));
|
|
|
+ return ListClusterOutcome(ListClusterResult(outcome.result()));
|
|
|
else
|
|
|
- return GetFolderOutcome(outcome.error());
|
|
|
+ return ListClusterOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::getFolderAsync(const GetFolderRequest& request, const GetFolderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::listClusterAsync(const ListClusterRequest& request, const ListClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, getFolder(request), context);
|
|
|
+ handler(this, request, listCluster(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetFolderOutcomeCallable FoasClient::getFolderCallable(const GetFolderRequest &request) const
|
|
|
+FoasClient::ListClusterOutcomeCallable FoasClient::listClusterCallable(const ListClusterRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<GetFolderOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<ListClusterOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->getFolder(request);
|
|
|
+ return this->listCluster(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::ListClusterOutcome FoasClient::listCluster(const ListClusterRequest &request) const
|
|
|
+FoasClient::GetFolderOutcome FoasClient::getFolder(const GetFolderRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return ListClusterOutcome(endpointOutcome.error());
|
|
|
+ return GetFolderOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return ListClusterOutcome(ListClusterResult(outcome.result()));
|
|
|
+ return GetFolderOutcome(GetFolderResult(outcome.result()));
|
|
|
else
|
|
|
- return ListClusterOutcome(outcome.error());
|
|
|
+ return GetFolderOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::listClusterAsync(const ListClusterRequest& request, const ListClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::getFolderAsync(const GetFolderRequest& request, const GetFolderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, listCluster(request), context);
|
|
|
+ handler(this, request, getFolder(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::ListClusterOutcomeCallable FoasClient::listClusterCallable(const ListClusterRequest &request) const
|
|
|
+FoasClient::GetFolderOutcomeCallable FoasClient::getFolderCallable(const GetFolderRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<ListClusterOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<GetFolderOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->listCluster(request);
|
|
|
+ return this->getFolder(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
@@ -663,72 +663,72 @@ FoasClient::ListProjectBindQueueOutcomeCallable FoasClient::listProjectBindQueue
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetClusterMetricsOutcome FoasClient::getClusterMetrics(const GetClusterMetricsRequest &request) const
|
|
|
+FoasClient::GetProjectOutcome FoasClient::getProject(const GetProjectRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return GetClusterMetricsOutcome(endpointOutcome.error());
|
|
|
+ return GetProjectOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return GetClusterMetricsOutcome(GetClusterMetricsResult(outcome.result()));
|
|
|
+ return GetProjectOutcome(GetProjectResult(outcome.result()));
|
|
|
else
|
|
|
- return GetClusterMetricsOutcome(outcome.error());
|
|
|
+ return GetProjectOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::getClusterMetricsAsync(const GetClusterMetricsRequest& request, const GetClusterMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::getProjectAsync(const GetProjectRequest& request, const GetProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, getClusterMetrics(request), context);
|
|
|
+ handler(this, request, getProject(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetClusterMetricsOutcomeCallable FoasClient::getClusterMetricsCallable(const GetClusterMetricsRequest &request) const
|
|
|
+FoasClient::GetProjectOutcomeCallable FoasClient::getProjectCallable(const GetProjectRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<GetClusterMetricsOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<GetProjectOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->getClusterMetrics(request);
|
|
|
+ return this->getProject(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetProjectOutcome FoasClient::getProject(const GetProjectRequest &request) const
|
|
|
+FoasClient::GetClusterMetricsOutcome FoasClient::getClusterMetrics(const GetClusterMetricsRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return GetProjectOutcome(endpointOutcome.error());
|
|
|
+ return GetClusterMetricsOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return GetProjectOutcome(GetProjectResult(outcome.result()));
|
|
|
+ return GetClusterMetricsOutcome(GetClusterMetricsResult(outcome.result()));
|
|
|
else
|
|
|
- return GetProjectOutcome(outcome.error());
|
|
|
+ return GetClusterMetricsOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::getProjectAsync(const GetProjectRequest& request, const GetProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::getClusterMetricsAsync(const GetClusterMetricsRequest& request, const GetClusterMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, getProject(request), context);
|
|
|
+ handler(this, request, getClusterMetrics(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetProjectOutcomeCallable FoasClient::getProjectCallable(const GetProjectRequest &request) const
|
|
|
+FoasClient::GetClusterMetricsOutcomeCallable FoasClient::getClusterMetricsCallable(const GetClusterMetricsRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<GetProjectOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<GetClusterMetricsOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->getProject(request);
|
|
|
+ return this->getClusterMetrics(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
@@ -915,36 +915,36 @@ FoasClient::GetInstanceRunSummaryOutcomeCallable FoasClient::getInstanceRunSumma
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::DeletePackageOutcome FoasClient::deletePackage(const DeletePackageRequest &request) const
|
|
|
+FoasClient::GetPackageOutcome FoasClient::getPackage(const GetPackageRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return DeletePackageOutcome(endpointOutcome.error());
|
|
|
+ return GetPackageOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return DeletePackageOutcome(DeletePackageResult(outcome.result()));
|
|
|
+ return GetPackageOutcome(GetPackageResult(outcome.result()));
|
|
|
else
|
|
|
- return DeletePackageOutcome(outcome.error());
|
|
|
+ return GetPackageOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::deletePackageAsync(const DeletePackageRequest& request, const DeletePackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::getPackageAsync(const GetPackageRequest& request, const GetPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, deletePackage(request), context);
|
|
|
+ handler(this, request, getPackage(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::DeletePackageOutcomeCallable FoasClient::deletePackageCallable(const DeletePackageRequest &request) const
|
|
|
+FoasClient::GetPackageOutcomeCallable FoasClient::getPackageCallable(const GetPackageRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<DeletePackageOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<GetPackageOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->deletePackage(request);
|
|
|
+ return this->getPackage(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
@@ -987,36 +987,36 @@ FoasClient::DeleteProjectOutcomeCallable FoasClient::deleteProjectCallable(const
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetPackageOutcome FoasClient::getPackage(const GetPackageRequest &request) const
|
|
|
+FoasClient::DeletePackageOutcome FoasClient::deletePackage(const DeletePackageRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return GetPackageOutcome(endpointOutcome.error());
|
|
|
+ return DeletePackageOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return GetPackageOutcome(GetPackageResult(outcome.result()));
|
|
|
+ return DeletePackageOutcome(DeletePackageResult(outcome.result()));
|
|
|
else
|
|
|
- return GetPackageOutcome(outcome.error());
|
|
|
+ return DeletePackageOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::getPackageAsync(const GetPackageRequest& request, const GetPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::deletePackageAsync(const DeletePackageRequest& request, const DeletePackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, getPackage(request), context);
|
|
|
+ handler(this, request, deletePackage(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetPackageOutcomeCallable FoasClient::getPackageCallable(const GetPackageRequest &request) const
|
|
|
+FoasClient::DeletePackageOutcomeCallable FoasClient::deletePackageCallable(const DeletePackageRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<GetPackageOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<DeletePackageOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->getPackage(request);
|
|
|
+ return this->deletePackage(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
@@ -1491,72 +1491,72 @@ FoasClient::GetJobOutcomeCallable FoasClient::getJobCallable(const GetJobRequest
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::CreateProjectOutcome FoasClient::createProject(const CreateProjectRequest &request) const
|
|
|
+FoasClient::DestroyClusterOutcome FoasClient::destroyCluster(const DestroyClusterRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return CreateProjectOutcome(endpointOutcome.error());
|
|
|
+ return DestroyClusterOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return CreateProjectOutcome(CreateProjectResult(outcome.result()));
|
|
|
+ return DestroyClusterOutcome(DestroyClusterResult(outcome.result()));
|
|
|
else
|
|
|
- return CreateProjectOutcome(outcome.error());
|
|
|
+ return DestroyClusterOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::createProjectAsync(const CreateProjectRequest& request, const CreateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::destroyClusterAsync(const DestroyClusterRequest& request, const DestroyClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, createProject(request), context);
|
|
|
+ handler(this, request, destroyCluster(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::CreateProjectOutcomeCallable FoasClient::createProjectCallable(const CreateProjectRequest &request) const
|
|
|
+FoasClient::DestroyClusterOutcomeCallable FoasClient::destroyClusterCallable(const DestroyClusterRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<CreateProjectOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<DestroyClusterOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->createProject(request);
|
|
|
+ return this->destroyCluster(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::DestroyClusterOutcome FoasClient::destroyCluster(const DestroyClusterRequest &request) const
|
|
|
+FoasClient::CreateProjectOutcome FoasClient::createProject(const CreateProjectRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return DestroyClusterOutcome(endpointOutcome.error());
|
|
|
+ return CreateProjectOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return DestroyClusterOutcome(DestroyClusterResult(outcome.result()));
|
|
|
+ return CreateProjectOutcome(CreateProjectResult(outcome.result()));
|
|
|
else
|
|
|
- return DestroyClusterOutcome(outcome.error());
|
|
|
+ return CreateProjectOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::destroyClusterAsync(const DestroyClusterRequest& request, const DestroyClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::createProjectAsync(const CreateProjectRequest& request, const CreateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, destroyCluster(request), context);
|
|
|
+ handler(this, request, createProject(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::DestroyClusterOutcomeCallable FoasClient::destroyClusterCallable(const DestroyClusterRequest &request) const
|
|
|
+FoasClient::CreateProjectOutcomeCallable FoasClient::createProjectCallable(const CreateProjectRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<DestroyClusterOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<CreateProjectOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->destroyCluster(request);
|
|
|
+ return this->createProject(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
@@ -1599,72 +1599,72 @@ FoasClient::OfflineJobOutcomeCallable FoasClient::offlineJobCallable(const Offli
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::StartJobOutcome FoasClient::startJob(const StartJobRequest &request) const
|
|
|
+FoasClient::GetClusterDetailsOutcome FoasClient::getClusterDetails(const GetClusterDetailsRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return StartJobOutcome(endpointOutcome.error());
|
|
|
+ return GetClusterDetailsOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return StartJobOutcome(StartJobResult(outcome.result()));
|
|
|
+ return GetClusterDetailsOutcome(GetClusterDetailsResult(outcome.result()));
|
|
|
else
|
|
|
- return StartJobOutcome(outcome.error());
|
|
|
+ return GetClusterDetailsOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::startJobAsync(const StartJobRequest& request, const StartJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::getClusterDetailsAsync(const GetClusterDetailsRequest& request, const GetClusterDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, startJob(request), context);
|
|
|
+ handler(this, request, getClusterDetails(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::StartJobOutcomeCallable FoasClient::startJobCallable(const StartJobRequest &request) const
|
|
|
+FoasClient::GetClusterDetailsOutcomeCallable FoasClient::getClusterDetailsCallable(const GetClusterDetailsRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<StartJobOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<GetClusterDetailsOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->startJob(request);
|
|
|
+ return this->getClusterDetails(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetClusterDetailsOutcome FoasClient::getClusterDetails(const GetClusterDetailsRequest &request) const
|
|
|
+FoasClient::StartJobOutcome FoasClient::startJob(const StartJobRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return GetClusterDetailsOutcome(endpointOutcome.error());
|
|
|
+ return StartJobOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return GetClusterDetailsOutcome(GetClusterDetailsResult(outcome.result()));
|
|
|
+ return StartJobOutcome(StartJobResult(outcome.result()));
|
|
|
else
|
|
|
- return GetClusterDetailsOutcome(outcome.error());
|
|
|
+ return StartJobOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void FoasClient::getClusterDetailsAsync(const GetClusterDetailsRequest& request, const GetClusterDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void FoasClient::startJobAsync(const StartJobRequest& request, const StartJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, getClusterDetails(request), context);
|
|
|
+ handler(this, request, startJob(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-FoasClient::GetClusterDetailsOutcomeCallable FoasClient::getClusterDetailsCallable(const GetClusterDetailsRequest &request) const
|
|
|
+FoasClient::StartJobOutcomeCallable FoasClient::startJobCallable(const StartJobRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<GetClusterDetailsOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<StartJobOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->getClusterDetails(request);
|
|
|
+ return this->startJob(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|