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.