Skip to content

Commit e835e9c

Browse files
committed
[native] Changes accompanying Velox update
1 parent ff8a3b5 commit e835e9c

File tree

4 files changed

+20
-16
lines changed

4 files changed

+20
-16
lines changed

presto-native-execution/presto_cpp/main/PeriodicTaskManager.cpp

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -333,16 +333,20 @@ void PeriodicTaskManager::updateTaskStats() {
333333
RECORD_METRIC_VALUE(
334334
kCounterNumTasksBytesProcessed, taskManager_->getBytesProcessed());
335335
RECORD_METRIC_VALUE(
336-
kCounterNumTasksRunning, taskNumbers[velox::exec::TaskState::kRunning]);
336+
kCounterNumTasksRunning,
337+
taskNumbers[static_cast<int>(velox::exec::TaskState::kRunning)]);
337338
RECORD_METRIC_VALUE(
338-
kCounterNumTasksFinished, taskNumbers[velox::exec::TaskState::kFinished]);
339+
kCounterNumTasksFinished,
340+
taskNumbers[static_cast<int>(velox::exec::TaskState::kFinished)]);
339341
RECORD_METRIC_VALUE(
340342
kCounterNumTasksCancelled,
341-
taskNumbers[velox::exec::TaskState::kCanceled]);
343+
taskNumbers[static_cast<int>(velox::exec::TaskState::kCanceled)]);
342344
RECORD_METRIC_VALUE(
343-
kCounterNumTasksAborted, taskNumbers[velox::exec::TaskState::kAborted]);
345+
kCounterNumTasksAborted,
346+
taskNumbers[static_cast<int>(velox::exec::TaskState::kAborted)]);
344347
RECORD_METRIC_VALUE(
345-
kCounterNumTasksFailed, taskNumbers[velox::exec::TaskState::kFailed]);
348+
kCounterNumTasksFailed,
349+
taskNumbers[static_cast<int>(velox::exec::TaskState::kFailed)]);
346350

347351
const auto driverCounts = taskManager_->getDriverCounts();
348352
RECORD_METRIC_VALUE(kCounterNumQueuedDrivers, driverCounts.numQueuedDrivers);

presto-native-execution/presto_cpp/main/PrestoTask.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,15 @@ namespace {
4040

4141
protocol::TaskState toPrestoTaskState(exec::TaskState state) {
4242
switch (state) {
43-
case exec::kRunning:
43+
case exec::TaskState::kRunning:
4444
return protocol::TaskState::RUNNING;
45-
case exec::kFinished:
45+
case exec::TaskState::kFinished:
4646
return protocol::TaskState::FINISHED;
47-
case exec::kCanceled:
47+
case exec::TaskState::kCanceled:
4848
return protocol::TaskState::CANCELED;
49-
case exec::kFailed:
49+
case exec::TaskState::kFailed:
5050
return protocol::TaskState::FAILED;
51-
case exec::kAborted:
51+
case exec::TaskState::kAborted:
5252
[[fallthrough]];
5353
default:
5454
return protocol::TaskState::ABORTED;

presto-native-execution/presto_cpp/main/TaskManager.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -629,7 +629,7 @@ std::unique_ptr<TaskInfo> TaskManager::deleteTask(
629629
auto execTask = prestoTask->task;
630630
if (execTask) {
631631
auto state = execTask->state();
632-
if (state == exec::kRunning) {
632+
if (state == exec::TaskState::kRunning) {
633633
execTask->requestAbort();
634634
}
635635
prestoTask->info.stats.endTime =
@@ -881,13 +881,13 @@ folly::Future<std::unique_ptr<Result>> TaskManager::getResults(
881881
for (;;) {
882882
if (prestoTask->taskStarted) {
883883
// If the task has finished, then send completion result.
884-
if (prestoTask->task->state() == exec::kFinished) {
884+
if (prestoTask->task->state() == exec::TaskState::kFinished) {
885885
promiseHolder->promise.setValue(createCompleteResult(token));
886886
return std::move(future).via(httpSrvCpuExecutor_);
887887
}
888888
// If task is not running let the request timeout. The task may have
889889
// failed at creation time and the coordinator hasn't yet caught up.
890-
if (prestoTask->task->state() == exec::kRunning) {
890+
if (prestoTask->task->state() == exec::TaskState::kRunning) {
891891
getData(
892892
promiseHolder,
893893
folly::to_weak_ptr(state),
@@ -1170,7 +1170,7 @@ std::array<size_t, 5> TaskManager::getTaskNumbers(size_t& numTasks) const {
11701170
numTasks = 0;
11711171
for (const auto& pair : *taskMap) {
11721172
if (pair.second->task != nullptr) {
1173-
++res[pair.second->task->state()];
1173+
++res[static_cast<int>(pair.second->task->state())];
11741174
++numTasks;
11751175
}
11761176
}
@@ -1190,7 +1190,7 @@ void TaskManager::shutdown() {
11901190
size_t numTasks;
11911191
auto taskNumbers = getTaskNumbers(numTasks);
11921192
size_t seconds = 0;
1193-
while (taskNumbers[velox::exec::TaskState::kRunning] > 0) {
1193+
while (taskNumbers[static_cast<int>(velox::exec::TaskState::kRunning)] > 0) {
11941194
PRESTO_SHUTDOWN_LOG(INFO)
11951195
<< "Waited (" << seconds
11961196
<< " seconds so far) for 'Running' tasks to complete. " << numTasks

presto-native-execution/velox

Submodule velox updated from ab57e63 to 4e0b0cb

0 commit comments

Comments
 (0)