[ https://issues.apache.org/jira/browse/FLINK-20716?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jin Xing updated FLINK-20716: ----------------------------- Description: In current "pluggable shuffle service", IndexedInputGate defines the reading for a single intermediate result (doc of InputGate) and InputChannel defines a single reading channel in IndexedInputGate. IndexedInputGate consists of a number of InputChanels. Current fields of InputChannel are mainly some descriptions or metrics for a single channel. But we found SingleInputGate is mixed in. From our understanding, SingleInputGate is a specific implementation in "Netty shuffle service" and should not be exposed by "pluggable shuffle service". (was: IndexedInputGate provided by pluggable shuffle service as a public interface, and intend to allow user to extend/customize the shuffle-read behavior. Currently its method of IndexedInputGate#getChannel returns InputChannel, which from my understanding binds to Netty shuffle service implementation. Should we keep IndexedInputGate independent ?) > Pluggable shuffle service public interface IndexedInputGate mixed with Netty > shuffle service implementation. > ------------------------------------------------------------------------------------------------------------ > > Key: FLINK-20716 > URL: https://issues.apache.org/jira/browse/FLINK-20716 > Project: Flink > Issue Type: Sub-task > Components: Runtime / Coordination > Reporter: Jin Xing > Priority: Minor > Labels: auto-deprioritized-major > > In current "pluggable shuffle service", IndexedInputGate defines the reading > for a single intermediate result (doc of InputGate) and InputChannel defines > a single reading channel in IndexedInputGate. IndexedInputGate consists of a > number of InputChanels. Current fields of InputChannel are mainly some > descriptions or metrics for a single channel. But we found SingleInputGate is > mixed in. From our understanding, SingleInputGate is a specific > implementation in "Netty shuffle service" and should not be exposed by > "pluggable shuffle service". -- This message was sent by Atlassian Jira (v8.3.4#803005)