Pavan Kumar created GIRAPH-821:
----------------------------------
Summary: proper handling of NegativeArraySizeException for all
ByteArray backed messagestores
Key: GIRAPH-821
URL: https://issues.apache.org/jira/browse/GIRAPH-821
Project: Giraph
Issue Type: Improvement
Reporter: Pavan Kumar
Assignee: Pavan Kumar
Priority: Minor
For byte array backed message stores (i.e. LongByteArrayMessageStore,
ByteArrayMessagesPerVertexMessageStore, and IntByteArrayMessageStore)
currently, when the byte[] of underlying ExtendedDataOuput runs out of space
(i.e. UnsafeByteArrayOutputStream) we see
java.lang.NegativeArraySizeException in the SendWorkerMessagesRequest. We
want to catch the exception dump the known vertex information and explain the
issue (the amount of bytes sent to this vertex exceeded the max capacity of
this ExtendedDataOutput). In this diff all ByteArray backed messagestores
have been modified to behave as explained.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)