All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.scudata.dm.op.IResult Maven / Gradle / Ivy

Go to download

SPL(Structured Process Language) A programming language specially for structured data computing.

There is a newer version: 20241126
Show newest version
package com.scudata.dm.op;

import com.scudata.dm.Context;
import com.scudata.dm.Sequence;

/**
 * ?α?͹ܵ????????㺯?????࣬?????α??ܵ????յļ?????
 * @author RunQian
 *
 */
public interface IResult {
	// ????߳̿???ͬʱ????ͬ?Ĺܵ?push????Ҫʹ???߳??Լ???ctx??????ͬʱ?????ʱ????ܳ???
	
	/**
	 * ???????͹????????ݣ??ۻ??????յĽ????
	 * @param seq ????
	 * @param ctx ??????????
	 */
	public void push(Sequence seq, Context ctx);
	
	/**
	 * ???????ͽ???ʱ????
	 * @param ctx ??????????
	 */
	public void finish(Context ctx);
	
	/**
	 * ???????ͽ?????ȡ???յļ?????
	 * @return
	 */
	public Object result();
	
	/**
	 * ??Ⱥ?ܵ??????Ҫ?Ѹ??ڵ???ķ??ؽ???ٺϲ?һ??
	 * @param results ÿ???ڵ???ļ?????
	 * @return ?ϲ???Ľ??
	 */
	public Object combineResult(Object []results);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy