/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.publication.task; import java.util.List; /** * 站点任务运行接口 * * @author wangwei */ public interface SiteTaskRunnerable extends Runnable { /** * 得到任务列表 * <br> * 只返回任务信息列表 * * @return */ List<Taskable> getTasks(); /** * 添加任务 * * @param task */ void add(Taskable task); /** * 移除任务 * * @param task */ boolean remov(Taskable task); /** * 得到任务 * * @param id 任务编号 * @return */ Taskable get(String id); /** * 任务是否存在 * * @param task 任务 * @return true:存在 */ boolean contains(Taskable task); /** * 关闭任务 */ void close(); }