Wesley Tanaka created BEAM-1860:
-----------------------------------
Summary: SerializableCoder should not extend
DeterministicStandardCoder
Key: BEAM-1860
URL: https://issues.apache.org/jira/browse/BEAM-1860
Project: Beam
Issue Type: Bug
Components: sdk-java-core
Affects Versions: 0.6.0
Reporter: Wesley Tanaka
Assignee: Davor Bonaci
Not sure if this is just a doc bug, but:
https://beam.apache.org/documentation/sdks/javadoc/0.6.0/org/apache/beam/sdk/coders/SerializableCoder.html
says:
SerializableCoder does not guarantee a deterministic encoding, as Java
serialization may produce different binary encodings for two equivalent objects.
Yet
https://beam.apache.org/documentation/sdks/javadoc/0.6.0/org/apache/beam/sdk/coders/DeterministicStandardCoder.html
says:
A DeterministicStandardCoder is a StandardCoder that is deterministic, in the
sense that for objects considered equal according to Object.equals(Object), the
encoded bytes are also equal.
These sound like they conflict, and thus that SerializableCoder should not
extend DeterministicStandardCoder
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)