/** * CopyRight by Chinamobile * * Combiner.java */ package com.chinamobile.bcbsp.api; import java.util.Iterator; import com.chinamobile.bcbsp.comm.BSPMessage; /** * Combiner * Abstract class to be extended by user to implement * combine operation to the messages sent to the same * vertex. * * @author * @version */ public abstract class Combiner { /** * Combine the messages to generate a new message, * and return it. * * @param messages * Iterator<BSPMessage> * @return message * BSPMessage */ abstract public BSPMessage combine(Iterator<BSPMessage> messages); }