I - Vertex idM - Message data@NotThreadSafe public class SendOneMessageToManyCache<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable> extends SendMessageCache<I,M>
SendMessageCache.TargetVertexIdIterator<I extends org.apache.hadoop.io.WritableComparable>clientProcessor, maxMessagesSizePerWorker, messageValueFactory, totalMsgBytesSentInSuperstep, totalMsgsSentInSuperstep| Constructor and Description |
|---|
SendOneMessageToManyCache(ImmutableClassesGiraphConfiguration conf,
CentralizedServiceWorker<?,?,?> serviceWorker,
NettyWorkerClientRequestProcessor<I,?,?> processor,
int maxMsgSize)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
flush()
Flush the rest of the messages to the workers.
|
void |
sendMessageToAllRequest(Iterator<I> vertexIdIterator,
M message)
Send message to the target ids in the iterator
|
addMessage, addMessage, createVertexIdData, removeWorkerMessages, resetMessageBytesCount, resetMessageCount, sendMessageRequest, sendMessageToAllRequestaddData, addDatagetConf, getData, getInitialBufferSize, getNumWorkers, getSendWorkerInitialBufferSize, getServiceWorker, getWorkerPartitions, incrDataSize, removeAllData, removeWorkerData, setDatapublic SendOneMessageToManyCache(ImmutableClassesGiraphConfiguration conf, CentralizedServiceWorker<?,?,?> serviceWorker, NettyWorkerClientRequestProcessor<I,?,?> processor, int maxMsgSize)
conf - Giraph configurationserviceWorker - Service workerprocessor - NettyWorkerClientRequestProcessormaxMsgSize - Max message size sent to a workerpublic void sendMessageToAllRequest(Iterator<I> vertexIdIterator, M message)
SendMessageCachesendMessageToAllRequest in class SendMessageCache<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable>vertexIdIterator - The iterator of target vertex idsmessage - The message sent to a workerpublic void flush()
SendMessageCacheflush in class SendMessageCache<I extends org.apache.hadoop.io.WritableComparable,M extends org.apache.hadoop.io.Writable>Copyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.