Uploaded image for project: 'Apache Storm'
  1. Apache Storm
  2. STORM-1221

Create a common interface for all Trident spout

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.0.0
    • None
    • None

    Description

      Currently IBatchSpout, IOpaquePartitionSpout}, ITridentSpout and IPartitionedSpout are all top-level interfaces. The lowest common ancestor of their parent interface is Serializable. There is no clear, single interface in Trident to mark these class are spouts / data sources. The abstraction is beneficial when components on top of Trident (e.g. StormSQL) need a notion of data source.

      This jira proposes to tags all the spouts above with a common marker interface.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            wheat9 Haohui Mai
            wheat9 Haohui Mai
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment