Thomas Groh created BEAM-1446:
---------------------------------

             Summary: Create should take a TypeDescriptor as an alternative to 
explicitly specifying the Coder
                 Key: BEAM-1446
                 URL: https://issues.apache.org/jira/browse/BEAM-1446
             Project: Beam
          Issue Type: Improvement
          Components: sdk-java-core
            Reporter: Thomas Groh
            Priority: Minor


{{getDefaultCreateCoder}} is provided with the Pipeline's {{CoderRegistry}}, 
which enables it to use standard Coder Inference. For the construction of the 
Default Create Coder, explicitly providing the TypeDescriptor allows it to ask 
the CoderRegistry directly rather than attempting to reconstruct the 
TypeDescriptor based on the elements within the Create.

This also makes some coder specifications significantly more terse, as the type 
signature must be respecified but the entire coder need not be constructed 
(e.g. {{KvCoder.of(VarIntCoder.of(), StringUtf8Coder.of());}} becomes {{new 
TypeDescriptor<KV<Integer, String>>() {};}}, which is at least somewhat simpler 
to type out.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to