Class DefaultAggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>

  • 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)  
    • Constructor Detail

      • DefaultAggregator

        public 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 Detail

      • aggregateValue

        public void aggregateValue​(V value)
        Specified by:
        aggregateValue in interface org.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
      • aggregateValue

        public void aggregateValue​(int value)
        Specified by:
        aggregateValue in interface org.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
      • aggregateValue

        public void aggregateValue​(long value)
        Specified by:
        aggregateValue in interface org.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
      • aggregateValue

        public void aggregateValue​(float value)
        Specified by:
        aggregateValue in interface org.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
      • aggregateValue

        public void aggregateValue​(double value)
        Specified by:
        aggregateValue in interface org.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
      • aggregatedValue

        public V aggregatedValue()
        Specified by:
        aggregatedValue in interface org.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
      • aggregatedValue

        public void aggregatedValue​(V value)
        Specified by:
        aggregatedValue in interface org.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • copy

        public org.apache.hugegraph.computer.core.aggregator.Aggregator<V> copy()
        Specified by:
        copy in interface org.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:
        repair in interface org.apache.hugegraph.computer.core.aggregator.Aggregator<V extends org.apache.hugegraph.computer.core.graph.value.Value>