package org.safehaus.penrose.scheduler;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Collection;
/**
* @author Endi Sukma Dewata
*/
public class Trigger {
public Logger log = LoggerFactory.getLogger(getClass());
protected TriggerConfig triggerConfig;
protected TriggerContext triggerContext;
public void init(TriggerConfig triggerConfig, TriggerContext triggerContext) throws Exception {
this.triggerConfig = triggerConfig;
this.triggerContext = triggerContext;
log.debug("Initializing "+triggerConfig.getName()+" trigger.");
init();
}
public void init() throws Exception {
}
public String getName() {
return triggerConfig.getName();
}
public Collection<String> getJobNames() {
return triggerConfig.getJobNames();
}
public TriggerConfig getTriggerConfig() {
return triggerConfig;
}
public void setTriggerConfig(TriggerConfig triggerConfig) {
this.triggerConfig = triggerConfig;
}
public TriggerContext getTriggerContext() {
return triggerContext;
}
public void setTriggerContext(TriggerContext triggerContext) {
this.triggerContext = triggerContext;
}
}