Jakob Homan created SAMZA-295:
---------------------------------
Summary: Classify public APIs between job-writers and
framework-extenders
Key: SAMZA-295
URL: https://issues.apache.org/jira/browse/SAMZA-295
Project: Samza
Issue Type: Improvement
Reporter: Jakob Homan
Fix For: 0.8.0
Currently all the exposed Java APIs are mingled together, both those meant for
developers writing simple Samza tasks (StreamTask, WindowableTask,
SystemStreamPartition, etc.) and those APIs needed for extending Samza itself
(CheckpointManager, TaskLifeCycleListener, BlockingEnvelopMap, etc.). The
latter group is likely not of use to those needing the former and may clutter
and confuse. It would be good to split these, either at the package level, or
via annotations (similar to [Hadoop's audience
annotations|https://issues.apache.org/jira/browse/HADOOP-5073]).
--
This message was sent by Atlassian JIRA
(v6.2#6252)