[ https://issues.apache.org/jira/browse/BEAM-1417?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15857136#comment-15857136 ]
Eugene Kirpichov commented on BEAM-1417: ---------------------------------------- This might be not such a good idea since returning a Combine.Globally transform allows the user to apply tweaks that this transform supports, e.g. withFanout() and .withoutDefaults() and .asSingletonView(). Wrapping into a class makes sense in case the transform's implementation could change, but in this case it seems very unlikely. > Count should comply with PTransform style guide > ----------------------------------------------- > > Key: BEAM-1417 > URL: https://issues.apache.org/jira/browse/BEAM-1417 > Project: Beam > Issue Type: Bug > Components: sdk-java-core > Reporter: Eugene Kirpichov > Assignee: Davor Bonaci > > Suggested change (backward-compatible): methods globally(), perKey(), > perElement() should return respective transform classes - Count.Globally, > Count.PerKey, Count.PerElement. (currently some of them return a PTransform > which is actually a Combine - the suggestion is to wrap them into classes). -- This message was sent by Atlassian JIRA (v6.3.15#6346)