/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.core.common.progress; import java.util.HashMap; import java.util.Map; /** * <p> ProgressPool.java </p> * <p> * 进度条池,根据进度对象的isConceal属性来判断执行还是中止当前的任务。 * </p> */ public class ProgressPool { /** * 执行中的进度条池 */ private static Map<String, Progress> progressMap = new HashMap<String, Progress>(); /** * 放入进度条对象 */ public static void putSchedule(String code, Progress obj){ progressMap.put(code, obj); } public static Progress getSchedule(String code){ return progressMap.get(code); } public static Progress removeSchedule(String code){ return progressMap.remove(code); } /** * 执行中的带进度反馈的业务对象池 */ private static Map<String, FeedbackProgressable> feedbackProgressableMap = new HashMap<String, FeedbackProgressable>();// public static void putFPObject(String code, FeedbackProgressable obj){ feedbackProgressableMap.put(code, obj); } public static FeedbackProgressable getFPObject(String code){ return feedbackProgressableMap.get(code); } public static FeedbackProgressable removeFPObject(String code){ return feedbackProgressableMap.remove(code); } }