Interface MessageStore<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable,GS_VID_T>
- 
- Type Parameters:
- I- Vertex id
- M- Message data
 - All Known Implementing Classes:
- DefaultMessageStore
 
 public interface MessageStore<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable,GS_VID_T>Message store
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddGidMessage(GS_VID_T gid, M writable)For messages bound with gid, first get lid.voidaddGidMessages(Iterator<GS_VID_T> gids, Iterator<M> writables)voidaddLidMessage(GS_VID_T lid, M writable)booleananyMessageReceived()Check whether any messages received.voidclearAll()voiddigest(FFIByteVector vector)For a bytestream provided by FFIByteVector, read from it and digest its content.voiddigestByteBuffer(io.netty.buffer.ByteBuf buf, boolean fromSelf)Iterable<M>getMessages(GS_VID_T lid)Iterable<M>getMessages(Long lid)booleanmessageAvailable(GS_VID_T lid)Check for lid, any messages available.booleanmessageAvailable(Long lid)voidswap(MessageStore<I,M,GS_VID_T> other)
 
- 
- 
- 
Method Detail- 
addGidMessagevoid addGidMessage(GS_VID_T gid, M writable) For messages bound with gid, first get lid.- Parameters:
- gid- global id
- writable- msg
 
 - 
swapvoid swap(MessageStore<I,M,GS_VID_T> other) 
 - 
clearAllvoid clearAll() 
 - 
anyMessageReceivedboolean anyMessageReceived() Check whether any messages received.
 - 
messageAvailableboolean messageAvailable(GS_VID_T lid) Check for lid, any messages available.- Parameters:
- lid- lid.
- Returns:
- true if has message
 
 - 
messageAvailableboolean messageAvailable(Long lid) 
 - 
digestvoid digest(FFIByteVector vector) For a bytestream provided by FFIByteVector, read from it and digest its content.- Parameters:
- vector-
 
 - 
digestByteBuffervoid digestByteBuffer(io.netty.buffer.ByteBuf buf, boolean fromSelf)
 
- 
 
-