Class TriggerConverter
- java.lang.Object
-
- com.netgrif.quartz.mongodb.trigger.TriggerConverter
-
public class TriggerConverter extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TriggerConverter(JobDao jobDao, JobDataConverter jobDataConverter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bson.DocumenttoDocument(org.quartz.spi.OperableTrigger newTrigger, org.bson.types.ObjectId jobId)Converts trigger into document.org.quartz.spi.OperableTriggertoTrigger(org.bson.Document doc)org.quartz.spi.OperableTriggertoTrigger(org.quartz.TriggerKey triggerKey, org.bson.Document triggerDoc)Restore trigger from Mongo Document.org.quartz.spi.OperableTriggertoTriggerWithOptionalJob(org.bson.Document doc)org.quartz.spi.OperableTriggertoTriggerWithOptionalJob(org.quartz.TriggerKey triggerKey, org.bson.Document triggerDoc)Restore trigger from Mongo Document.
-
-
-
Constructor Detail
-
TriggerConverter
public TriggerConverter(JobDao jobDao, JobDataConverter jobDataConverter)
-
-
Method Detail
-
toDocument
public org.bson.Document toDocument(org.quartz.spi.OperableTrigger newTrigger, org.bson.types.ObjectId jobId) throws org.quartz.JobPersistenceExceptionConverts trigger into document. Depending on the config, job data map can be stored as abase64encoded (default) or plain object.- Throws:
org.quartz.JobPersistenceException
-
toTrigger
public org.quartz.spi.OperableTrigger toTrigger(org.quartz.TriggerKey triggerKey, org.bson.Document triggerDoc) throws org.quartz.JobPersistenceExceptionRestore trigger from Mongo Document.- Parameters:
triggerKey-TriggerKeyinstance.triggerDoc- mongoDocumentto read from.- Returns:
- trigger from Document or null when trigger has no associated job
- Throws:
org.quartz.JobPersistenceException- if could not construct trigger instance or could not deserialize job data map.
-
toTriggerWithOptionalJob
public org.quartz.spi.OperableTrigger toTriggerWithOptionalJob(org.quartz.TriggerKey triggerKey, org.bson.Document triggerDoc) throws org.quartz.JobPersistenceExceptionRestore trigger from Mongo Document.- Parameters:
triggerKey-TriggerKeyinstance.triggerDoc- mongoDocumentto read from.- Returns:
- trigger from Document even if no associated job exists
- Throws:
org.quartz.JobPersistenceException- if could not construct trigger instance or could not deserialize job data map.
-
toTrigger
public org.quartz.spi.OperableTrigger toTrigger(org.bson.Document doc) throws org.quartz.JobPersistenceException- Throws:
org.quartz.JobPersistenceException
-
toTriggerWithOptionalJob
public org.quartz.spi.OperableTrigger toTriggerWithOptionalJob(org.bson.Document doc) throws org.quartz.JobPersistenceException- Throws:
org.quartz.JobPersistenceException
-
-