[
https://issues.apache.org/jira/browse/HIVE-16104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15901833#comment-15901833
]
Siddharth Seth commented on HIVE-16104:
---------------------------------------
bq. The lock in trySchedule is unnecessary so I removed it and renamed the
method;
Not required, or relevant to this patch.
bq. preemption was surrounded by a loop because previously, if the first task
in queue was finishable it would bail without preempting anything even if there
are more tasks.
I believe this is mostly harmless - the same task will be picked up in the next
loop. Unrelated to the jira, but probably a relevant change.There's some change
around switching the condition to return early (negative condition - return,
instead of the existing conditions met-> execute) - which is unnecessary.
Similar condition changes elsewhere as well.
bq. I can merge updateQueueMetric back into being copy-pasted in 3 places...
also one if was refactored because it has lots of repetitive code.
bq. Another method was added because something that was previously called in
one place is now called in 2 places and I didn't want to copy-paste it.
These would be relevant to the jira? - since additional invocations are
happening because of the change.
> LLAP: preemption may be too aggressive if the pre-empted task doesn't die
> immediately
> -------------------------------------------------------------------------------------
>
> Key: HIVE-16104
> URL: https://issues.apache.org/jira/browse/HIVE-16104
> Project: Hive
> Issue Type: Bug
> Reporter: Sergey Shelukhin
> Assignee: Sergey Shelukhin
> Attachments: HIVE-16104.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)