'Java : Creating generic JobClass in quartz
Similar Question asked but its in scala(Scala: Create a generic Quartz Job class), now im doing with java , and in this ill pass jobclass name and i should get the class which extends Job interface.and now how do i generalize this.
public class NewJobClass implements Job {
private KafkaTemplate<String, Object> kafkaTemplate;
private Class<? extends Job> newJobClass;
private String newKafkaTopic;
public NewJobClass() {}
public void setNewJobClass(Class<? extends Job> newJobClass,String kafkaTopic) {
this.newKafkaTopic = kafkaTopic;
this.newJobClass = newJobClass;
}
public Class<? extends Job> getNewJobClass(){
return newJobClass;
}
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
kafkaTemplate.send(newKafkaTopic,1);
}
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
