[ https://issues.apache.org/jira/browse/TEZ-1194?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tsuyoshi OZAWA updated TEZ-1194: -------------------------------- Attachment: TEZ-1194.1.patch Attached patch includes following changes: * Added TezUserPayload(int version, byte[] payload). * Implemented equals and hashCode for TezUserPayload. > Make TezUserPayload user facing for payload specification and change to > ByteBuffer > ---------------------------------------------------------------------------------- > > Key: TEZ-1194 > URL: https://issues.apache.org/jira/browse/TEZ-1194 > Project: Apache Tez > Issue Type: Sub-task > Reporter: Bikas Saha > Assignee: Tsuyoshi OZAWA > Attachments: TEZ-1194.1.patch > > > Now that we have TezUserPayload being used internally to represent user > payload it may be useful to make it user facing on the API for specifying > payloads. Advantages > 1) Clear code for the user instead of having untyped byte[] everywhere > 2) Lets us internally evolve the representation of user payload and make it > more efficient without having to break APIs. We can start with > TezUserPayload(byte[]) and then move on to TezUserPayload(ByteBuffer) and so > on while maintaining backwards compatibility without needing to add new > methods. Old code can be translated within TezUserPayload while user migrates > the code. -- This message was sent by Atlassian JIRA (v6.2#6252)