Haohui Mai created STORM-1221:
---------------------------------

             Summary: Create a common interface for all Trident spout
                 Key: STORM-1221
                 URL: https://issues.apache.org/jira/browse/STORM-1221
             Project: Apache Storm
          Issue Type: Bug
            Reporter: Haohui Mai
            Assignee: Haohui Mai


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.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to