/**
* @Project: hehenian-biz-service
* @Package com.hehenian.biz.common.task
* @Title: DefaultTask.java
* @Description: TODO
* @author: zhangyunhmf
* @date 2014年10月15日 上午10:00:26
* @Copyright: HEHENIAN Co.,Ltd. All rights reserved.
* @version V1.0
*/
package com.hehenian.biz.common.task;
import org.apache.log4j.Logger;
/**
*
* @author: zhangyunhmf
* @date 2014年10月15日 上午10:00:26
*/
public abstract class DefaultTask implements ITask {
protected static Logger logger = Logger.getLogger(DefaultTask.class);
protected abstract String getJobName();
/* (no-Javadoc)
* <p>Title: execute</p>
* <p>Description: </p>
* @see com.hehenian.biz.common.task.ITask#execute()
*/
@Override
public void execute() {
logger.info(getJobName()+"开始=======================");
doJob();
logger.info(getJobName()+"结束=======================");
}
protected abstract void doJob();
}