You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Jared Stewart (JIRA)" <ji...@apache.org> on 2016/09/20 18:22:20 UTC
[jira] [Updated] (GEODE-1911) Provide CqAttributes Builder in
addition to existing Factory
[ https://issues.apache.org/jira/browse/GEODE-1911?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jared Stewart updated GEODE-1911:
---------------------------------
Priority: Trivial (was: Major)
> Provide CqAttributes Builder in addition to existing Factory
> ------------------------------------------------------------
>
> Key: GEODE-1911
> URL: https://issues.apache.org/jira/browse/GEODE-1911
> Project: Geode
> Issue Type: Wish
> Components: client queues, querying
> Reporter: Jared Stewart
> Priority: Trivial
>
> As a user, it requires at three lines of code to create a minimal {{CqAttributes}} object with one {{CqListener}}:
> {code}
> CqAttributesFactory cqf = new CqAttributesFactory();
> cqf.addCqListener(new CQListener());
> CqAttributes cqa = cqf.create();
> {code}
> This could be done in one line with less boilerplate if we also provided a CqAttributesBuilder. (See [the builder pattern|http://www.informit.com/articles/article.aspx?p=1216151&seqNum=2].)
> {code}
> CqAttributes cqa = new CqAttributes.Builder().withCqListener(new CQListener()).build();
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)