Consistent look and feel is important, feel free to file a JIRA and take it on.
On Fri, Dec 23, 2016 at 9:43 AM, Stas Levin <stasle...@gmail.com> wrote: > Do you believe it is worth aligning? > (That's is, changing the "new"s to static factory methods so as to make > their look and feel consistent.) > > On Thu, Dec 22, 2016, 21:20 Lukasz Cwik <lc...@google.com.invalid> wrote: > > > Forgot about the composable combine, closing the JIRA as WAI > > > > On Thu, Dec 22, 2016 at 10:04 AM, Robert Bradshaw < > > rober...@google.com.invalid> wrote: > > > > > I was about to comment the same. Generally the CombineFns are more > > > composable units than the global and per-key wrappings; it's not clear > > > why we favor the latter for some Combiners. > > > > > > On Thu, Dec 22, 2016 at 9:59 AM, Ben Chambers <bchamb...@apache.org> > > > wrote: > > > > Don't they need to be visible for use with composed combine and > > combining > > > > value state? > > > > > > > > On Thu, Dec 22, 2016, 9:45 AM Lukasz Cwik <lc...@google.com.invalid> > > > wrote: > > > > > > > >> Those are used internally within Sum and its expected that users > > instead > > > >> call Sum.integersPerKey, or Sum.doublesPerKey, or > > Sum.integersGlobally, > > > or > > > >> ... > > > >> The Combine.java example specifically calls out using > Sum.SumIntegerFn > > > >> instead of calling Sum.integersPerKey. > > > >> > > > >> I filed https://issues.apache.org/jira/browse/BEAM-1208 to address > > the > > > >> visibility of Sum.[*]Fn instances. > > > >> > > > >> On Thu, Dec 22, 2016 at 3:07 AM, Stas Levin <stasle...@gmail.com> > > > wrote: > > > >> > > > >> > Hi all, > > > >> > > > > >> > I was wondering if there was a reason Sum.SumDoubleFn, > SumIntegerFn > > > and > > > >> > SumLongFn are not using the X.of() or X.from() or other instance > > > creation > > > >> > via static method patterns that are so common in Beam? > > > >> > > > > >> > For example: > > > >> > > > > >> > new Sum.SumLongFn() > > > >> > > > > >> > vs. > > > >> > > > > >> > SumFn.ofLong() > > > >> > > > > >> > > > > >> > Regards, > > > >> > Stas > > > >> > > > > >> > > > > > >