public class SendGlobalCommCache extends CountingCache
| Constructor and Description |
|---|
SendGlobalCommCache(boolean writeClass)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSpecialCount(Integer taskId)
Creates special value which will hold the total number of global
communication requests for worker with selected task id.
|
int |
addValue(Integer taskId,
String name,
GlobalCommType type,
org.apache.hadoop.io.Writable value)
Add global communication value to the cache
|
byte[] |
removeSerialized(Integer taskId)
Remove and get values for certain worker
|
getCount, incrementCounter, resetpublic SendGlobalCommCache(boolean writeClass)
writeClass - boolean whether to write Class object for valuespublic int addValue(Integer taskId, String name, GlobalCommType type, org.apache.hadoop.io.Writable value) throws IOException
taskId - Task id of worker which owns the valuename - Nametype - Global communication typevalue - ValueIOExceptionpublic byte[] removeSerialized(Integer taskId)
taskId - Partition id of worker ownerpublic void addSpecialCount(Integer taskId) throws IOException
taskId - Destination worker's task idIOExceptionCopyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.