package com.taobao.zeus.model.processer; import net.sf.json.JSONObject; /** * * 后置单元,用来删除过期文件 * days: 删除几天以上的文件 * path: 当前job的产出路径 * @author zhoufang * */ public class OutputCleanProcesser implements Processer{ private static final long serialVersionUID = 1L; private int days=7; private String path; public String getPath() { return path; } public void setPath(String path) { this.path = path; } @Override public String getConfig() { JSONObject o=new JSONObject(); o.put("path", path); o.put("days", days); return o.toString(); } @Override public String getId() { return "OutputClean"; } @Override public void parse(String config) { JSONObject o=JSONObject.fromObject(config); path=o.getString("path"); days=o.getInt("days"); } public int getDays() { return days; } public void setDays(int days) { this.days = days; } }