Auto-reagendamento de trabalho em execução no Quartz.NET?

Eu criei um trabalho Quartz.NET completamente por meio de programação (nenhum arquivo de configuração, etc.). Ele é executado dentro do cronograma. O trabalho é inicializado com uma sequência cron para ser executado a cada 5 minutos. Eu gostaria que o trabalho mudasse a programação de si mesmo com base no ambiente (por exemplo, erros acontecem ao longo do tempo, portanto o cron deve mudar para 30 minutos).

Estou tentando determinar o que escrever no

protected override void ExecuteInternal( IJobExecutionContext context )

método para que o trabalho "mude a si próprio". Defino algo na propriedade context.Scheduler? Eu tenho que ir para o próprio Agendador e encerrar o trabalho e recriá-lo (parece meio pesado para mim)?

Todas as idéias apreciadas, obrigado.

questionAnswers(3)

yourAnswerToTheQuestion