[
https://issues.apache.org/jira/browse/TEZ-4500?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
László Bodor updated TEZ-4500:
------------------------------
Description:
In the long term, in order to get ShuffleManager+ShuffleScheduler and
Fetcher+FetcherOrderedGrouped to converge successfully, we need to create a
common base class that can hold the common refactored variables (protected) +
any new features. That way, even if we never complete the merge to the classes,
they will end up having only parts that specific to ordered or unordered
shuffle (theoretically).
It can be: *ShuffleBase, FetcherBase*
was:In the long term, in order to get ShuffleManager+ShuffleScheduler and
Fetcher+FetcherOrderedGrouped to converge successfully, we need to create a
common base class that can hold the common refactored variables (protected) +
any new features. That way, even if we never complete the merge to the classes,
they will end up having only parts that specific to ordered or unordered
shuffle (theoretically).
> Create base classes for Shuffle* and Fetcher* classes
> -----------------------------------------------------
>
> Key: TEZ-4500
> URL: https://issues.apache.org/jira/browse/TEZ-4500
> Project: Apache Tez
> Issue Type: Sub-task
> Reporter: László Bodor
> Priority: Major
>
> In the long term, in order to get ShuffleManager+ShuffleScheduler and
> Fetcher+FetcherOrderedGrouped to converge successfully, we need to create a
> common base class that can hold the common refactored variables (protected) +
> any new features. That way, even if we never complete the merge to the
> classes, they will end up having only parts that specific to ordered or
> unordered shuffle (theoretically).
> It can be: *ShuffleBase, FetcherBase*
--
This message was sent by Atlassian Jira
(v8.20.10#820010)