package com.github.ltsopensource.core.failstore; import com.github.ltsopensource.core.AppContext; /** * @author Robert HG (254963746@qq.com) 4/1/16. */ public class FailStorePathBuilder { public static String getBizLoggerPath(AppContext appContext) { return getStorePath(appContext) + "/bizlog_failstore/"; } public static String getJobFeedbackPath(AppContext appContext) { return getStorePath(appContext) + "/job_feedback_failstore/"; } public static String getJobSubmitFailStorePath(AppContext appContext) { return getStorePath(appContext) + "/job_submit_failstore/"; } public static String getDepJobSubmitFailStorePath(AppContext appContext) { return getStorePath(appContext) + "/dep_job_submit_failstore/"; } private static String getStorePath(AppContext appContext) { return appContext.getConfig().getDataPath() + "/.lts" + "/" + appContext.getConfig().getNodeType() + "/" + appContext.getConfig().getNodeGroup(); } }