Class DefaultAggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
- java.lang.Object
-
- org.apache.hugegraph.computer.core.aggregator.DefaultAggregator<V>
-
- All Implemented Interfaces:
org.apache.hugegraph.computer.core.aggregator.Aggregator<V>
public class DefaultAggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value> extends java.lang.Object implements org.apache.hugegraph.computer.core.aggregator.Aggregator<V>
-
-
Constructor Summary
Constructors Constructor Description DefaultAggregator(org.apache.hugegraph.computer.core.common.ComputerContext context, org.apache.hugegraph.computer.core.graph.value.ValueType type, java.lang.Class<? extends org.apache.hugegraph.computer.core.combiner.Combiner<V>> combinerClass, V defaultValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VaggregatedValue()voidaggregatedValue(V value)voidaggregateValue(double value)voidaggregateValue(float value)voidaggregateValue(int value)voidaggregateValue(long value)voidaggregateValue(V value)org.apache.hugegraph.computer.core.aggregator.Aggregator<V>copy()voidrepair(org.apache.hugegraph.computer.core.common.ComputerContext context)java.lang.StringtoString()
-
-
-
Method Detail
-
aggregateValue
public void aggregateValue(V value)
- Specified by:
aggregateValuein interfaceorg.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
-
aggregateValue
public void aggregateValue(int value)
- Specified by:
aggregateValuein interfaceorg.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
-
aggregateValue
public void aggregateValue(long value)
- Specified by:
aggregateValuein interfaceorg.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
-
aggregateValue
public void aggregateValue(float value)
- Specified by:
aggregateValuein interfaceorg.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
-
aggregateValue
public void aggregateValue(double value)
- Specified by:
aggregateValuein interfaceorg.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
-
aggregatedValue
public V aggregatedValue()
- Specified by:
aggregatedValuein interfaceorg.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
-
aggregatedValue
public void aggregatedValue(V value)
- Specified by:
aggregatedValuein interfaceorg.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
copy
public org.apache.hugegraph.computer.core.aggregator.Aggregator<V> copy()
- Specified by:
copyin interfaceorg.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
-
repair
public void repair(org.apache.hugegraph.computer.core.common.ComputerContext context)
- Specified by:
repairin interfaceorg.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
-
-