You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by "Chris Riccomini (JIRA)" <ji...@apache.org> on 2014/10/23 02:54:36 UTC

[jira] [Updated] (SAMZA-295) Classify public APIs between job-writers and framework-extenders

     [ https://issues.apache.org/jira/browse/SAMZA-295?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Chris Riccomini updated SAMZA-295:
----------------------------------
    Fix Version/s:     (was: 0.8.0)

> 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
>
> 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.3.4#6332)