You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by "Stas Levin (JIRA)" <ji...@apache.org> on 2017/04/27 11:15:04 UTC
[jira] [Created] (BEAM-2092) MicrobatchSource can be relieved of
some of its methods since it's never used as an actual BoundedSource
Stas Levin created BEAM-2092:
--------------------------------
Summary: MicrobatchSource can be relieved of some of its methods since it's never used as an actual BoundedSource
Key: BEAM-2092
URL: https://issues.apache.org/jira/browse/BEAM-2092
Project: Beam
Issue Type: Bug
Components: runner-spark
Reporter: Stas Levin
Assignee: Stas Levin
Priority: Minor
Currently {{MicrobatchSource}} extends {{BoundedSource}}, and thus must implement its members (e.g., {{getEstimatedSizeBytes}}, {{createReader}}, etc.).
Since {{MicrobatchSource}} is never actually used as a {{BoundedSource}}, it may derive directly from {{Source}}, which will allow removing some of its methods that are not being used.
Similarly, {{MicrobatchSource.Reader}} does not perfectly fit the concepts of {{BoundedSource.BoundedReader}}, since it is actually a sort of hybrid between a bounded and an unbounded readers, and most resembles the {{BoundedReadFromUnboundedSource.UnboundedToBoundedSourceAdapter}} class. This makes it a nice candidate for deriving directly from {{Source.Reader}}.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)