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

com.alibaba.easyretry.common.entity.RetryTask Maven / Gradle / Ivy

package com.alibaba.easyretry.common.entity;

import com.alibaba.easyretry.common.constant.enums.RetryTaskStatusEnum;
import java.util.Date;
import java.util.Map;
import lombok.Data;

/**
 * 重试任务实体
 *
 * @author wuhao
 */
@Data
public class RetryTask {

	/**
	 * 主键id
	 */
	private Long id;

	/**
	 * 业务信息
	 */
	private String bizId;

	/**
	 * 执行者名称
	 */
	private String executorName;

	/**
	 * 执行者方法
	 */
	private String executorMethodName;

	/**
	 * 当重试失败时候执行的方法
	 */
	private String onFailureMethod;

	/**
	 * 重试任务状态
	 */
	private RetryTaskStatusEnum status;

	/**
	 * 任务上的扩展字段
	 */
	private Map extAttrs;

	/**
	 * 重试执行者方法参数
	 */
	private String argsStr;

	/**
	 * 执行namespace
	 */
	private String namespace;

	private Date gmtCreate;

	private Date gmtModified;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy