Quartz ....Como passar parametro no contrutor da clase que implementa o Job?

Existe alguma maneira de passar parametro no construtors ou qualqer forma de passa parametro a cada vez que é executada uma tarefa ?

Tem um truquezinho pra fazer isso…
Adicionando um listener no scheduler… algo como:

Map<String, Object> params = new HashMap<String, Object>();
params.put("param01", new Integer(1));

JobListener listener = new JobListener() {
   public String getName() {
      return "";
   }

   public void jobExecutionVetoed(JobExecutionContext context) {
   }

   public void jobToBeExecuted(JobExecutionContext context) {
      context.put("params", params);
   }

    public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException) {
    }
};

scheduler.addJobListener(listener);

Não tenho tempo pra postar mais detalhes… Mas lembro que já resolvi esse problema usando esse artifício uma vez.
Melhor procurar na documentação do Quartz …
Boa sorte.

[quote=eltonads]Tem um truquezinho pra fazer isso…
Adicionando um listener no scheduler… algo como:

Map<String, Object> params = new HashMap<String, Object>();
params.put("param01", new Integer(1));

JobListener listener = new JobListener() {
   public String getName() {
      return "";
   }

   public void jobExecutionVetoed(JobExecutionContext context) {
   }

   public void jobToBeExecuted(JobExecutionContext context) {
      context.put("params", params);
   }

    public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException) {
    }
};

scheduler.addJobListener(listener);

Não tenho tempo pra postar mais detalhes… Mas lembro que já resolvi esse problema usando esse artifício uma vez.
Melhor procurar na documentação do Quartz …
Boa sorte. [/quote]

pesquisei na documentacção lá diz que a maneira melhor de se fazer é assim:
cria um JobDetal depois adiciona no scheduler.

Valeu pela força