public class AggregatorToGlobalCommTranslation extends Object implements MasterAggregatorUsage, org.apache.hadoop.io.Writable
| Constructor and Description |
|---|
AggregatorToGlobalCommTranslation(ImmutableClassesGiraphConfiguration<?,?,?> conf,
MasterGlobalCommUsage globalComm)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
<A extends org.apache.hadoop.io.Writable> |
getAggregatedValue(String name)
Get value of an aggregator.
|
void |
postMasterCompute()
Called after master compute, to do aggregator->reduce/broadcast
translation
|
void |
prepareSuperstep()
Prepare before calling master compute
|
void |
readFields(DataInput in) |
<A extends org.apache.hadoop.io.Writable> |
registerAggregator(String name,
Class<? extends Aggregator<A>> aggregatorClass)
Register an aggregator in preSuperstep() and/or preApplication().
|
<A extends org.apache.hadoop.io.Writable> |
registerPersistentAggregator(String name,
Class<? extends Aggregator<A>> aggregatorClass)
Register persistent aggregator in preSuperstep() and/or
preApplication().
|
<A extends org.apache.hadoop.io.Writable> |
setAggregatedValue(String name,
A value)
Sets value of an aggregator.
|
void |
write(DataOutput out) |
public AggregatorToGlobalCommTranslation(ImmutableClassesGiraphConfiguration<?,?,?> conf, MasterGlobalCommUsage globalComm)
conf - ConfigurationglobalComm - Global communication interfacepublic <A extends org.apache.hadoop.io.Writable> A getAggregatedValue(String name)
AggregatorUsagegetAggregatedValue in interface AggregatorUsageA - Aggregated valuename - Name of aggregatorpublic <A extends org.apache.hadoop.io.Writable> void setAggregatedValue(String name, A value)
MasterAggregatorUsagesetAggregatedValue in interface MasterAggregatorUsageA - Aggregated valuename - Name of aggregatorvalue - Value to setpublic void postMasterCompute()
public void prepareSuperstep()
public <A extends org.apache.hadoop.io.Writable> boolean registerAggregator(String name, Class<? extends Aggregator<A>> aggregatorClass) throws InstantiationException, IllegalAccessException
MasterAggregatorUsageregisterAggregator in interface MasterAggregatorUsageA - Aggregator typename - of aggregatoraggregatorClass - Class type of the aggregatorInstantiationExceptionIllegalAccessExceptionpublic <A extends org.apache.hadoop.io.Writable> boolean registerPersistentAggregator(String name, Class<? extends Aggregator<A>> aggregatorClass) throws InstantiationException, IllegalAccessException
MasterAggregatorUsageregisterPersistentAggregator in interface MasterAggregatorUsageA - Aggregator typename - of aggregatoraggregatorClass - Class type of the aggregatorInstantiationExceptionIllegalAccessExceptionpublic void write(DataOutput out) throws IOException
write in interface org.apache.hadoop.io.WritableIOExceptionpublic void readFields(DataInput in) throws IOException
readFields in interface org.apache.hadoop.io.WritableIOExceptionCopyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.