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

net.wicp.tams.common.binlog.alone.binlog.bean.PushlishBean Maven / Gradle / Ivy

The newest version!
/*
 * **********************************************************************
 * Copyright (c) 2022 .
 * All rights reserved.
 * 项目名称:common
 * 项目描述:公共的工具集
 * 版权说明:本软件属andy.zhou([email protected])所有。
 * ***********************************************************************
 */
package net.wicp.tams.common.binlog.alone.binlog.bean;

import lombok.Data;
import net.wicp.tams.common.apiext.MaxSizeHashMap;
import net.wicp.tams.common.binlog.alone.ListenerConf.DuckulaEvent;
import net.wicp.tams.common.binlog.alone.ListenerConf.Position;
import net.wicp.tams.common.binlog.alone.binlog.listener.AbsBusi;
import net.wicp.tams.common.binlog.alone.binlog.listener.IBinlogListener;

@Data
public final class PushlishBean {
	private Rule rule;
	private DuckulaEvent.Builder eventBuilder;// 需要处理的数据
	private IBinlogListener binlogListener;// binlog发送监听器
	private AbsBusi busiListener;// binlog业务处理器,装饰器模式
	// private int[] filterIndex;// 需要删除的数据
	private MaxSizeHashMap versionMap;// tag检查
	private boolean isBreak = false;// 是否下一步还要继续
	// 注意附加字段“AddColName” 中间件附加的字段
	
	private Position.Builder retPosition;//批量处理时返回的位置
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy