package com.eactive.eai.rms.client.agent;

import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

/**
 * The Interface AbstractScheduledAgent.
 * 
 * 
 * <ul>
 * <li>1. Function : 지정된 시간, 주기로 실행 되는 모든 작업에 대한 상위 인터페이스 입니다. </li>
 * <li>2. Summary :</li>
 * <li>3. Notification :</li>
 * </ul>
 * 
 * @author  : $Author: 윤창용 $
 * @version : $Revision: 1.2 $
 */
public abstract class AbstractScheduledAgent implements Runnable,
		ApplicationContextAware {
    /** F/W logger. */
    protected static com.eactive.eai.common.util.Logger logger = com.eactive.eai.common.util.Logger.getLogger(com.eactive.eai.common.util.Logger.LOGGER_CLIENT);
	
	ApplicationContext applicationContext;

	public void setApplicationContext(ApplicationContext applicationContext)
			throws BeansException {
		this.applicationContext = applicationContext;

	}
}
