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)