类 ProcessorGraph
- java.lang.Object
-
- xin.manong.stream.framework.processor.ProcessorGraph
-
public class ProcessorGraph extends Object
processor拓扑图- 作者:
- frankcl
-
-
构造器概要
构造器 构造器 说明 ProcessorGraph(List<ProcessorConfig> processorGraphConfig)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidbuildGraph()构建processor图,构建失败抛出异常voidcloseGraph()关闭processor 根据拓扑图结构依次关闭processorbooleancontainsProcessor(String processorName)是否包含processorStringgetId()获取插件图IDvoidprocess(String name, xin.manong.weapon.base.record.KVRecords kvRecords, xin.manong.weapon.base.common.Context context)指定processor处理数据
-
-
-
构造器详细资料
-
ProcessorGraph
public ProcessorGraph(List<ProcessorConfig> processorGraphConfig)
-
-
方法详细资料
-
buildGraph
public final void buildGraph() throws xin.manong.stream.sdk.common.UnacceptableException构建processor图,构建失败抛出异常- 抛出:
xin.manong.stream.sdk.common.UnacceptableException- 不可接受异常
-
closeGraph
public final void closeGraph()
关闭processor 根据拓扑图结构依次关闭processor
-
process
public final void process(String name, xin.manong.weapon.base.record.KVRecords kvRecords, xin.manong.weapon.base.common.Context context) throws Exception
指定processor处理数据- 参数:
name- 处理processor名称kvRecords- 数据context- 上下文- 抛出:
xin.manong.stream.sdk.common.UnacceptableException- 不可接受异常Exception
-
containsProcessor
public final boolean containsProcessor(String processorName)
是否包含processor- 参数:
processorName- processor名称- 返回:
- 包含返回true,否则返回false
-
getId
public String getId()
获取插件图ID- 返回:
- 插件图ID
-
-