cronCommand 추가

This commit is contained in:
2210045
2026-02-26 11:37:29 +09:00
parent 58bf67715f
commit ac3835a093
@@ -0,0 +1,43 @@
package src.com.eactive.eai.agent.cron;
import com.eactive.eai.agent.command.Command;
import com.eactive.eai.agent.command.CommandException;
import com.eactive.eai.common.scheduler.SchedulerManager;
import com.eactive.eai.common.util.Logger;
public class UpdateCronCommand extends Command{
private static final long serialVersionUID = 1L;
public UpdateCronCommand() {
super();
}
public UpdateCronCommand(String name) {
super(name);
}
public Object execute() throws CommandException
{
Logger logger = Logger.getLogger(Logger.LOGGER_SCHEDULLER);
logger.info(this.name + " Agent 가 호출되었습니다.");
if ( args == null || !(args instnaceof String)) {
String msg = makeException("BECEAICAG001", null);
}
try {
SchedulerManager schmng = SchedulerManager.getInstance();
schmng.stop();
schmng.start();
logger.info(this.name + " Agent 가 성공적으로 완료되었습니다.");
return "success";
}catch(Exception e)
{
String msg = makeException("BECEAICAG002", e);
logger.error(msg, e);
throw new CommandException(msg);
}
}
}