Class TriggerConverter


  • public class TriggerConverter
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.bson.Document toDocument​(org.quartz.spi.OperableTrigger newTrigger, org.bson.types.ObjectId jobId)
      Converts trigger into document.
      org.quartz.spi.OperableTrigger toTrigger​(org.bson.Document doc)  
      org.quartz.spi.OperableTrigger toTrigger​(org.quartz.TriggerKey triggerKey, org.bson.Document triggerDoc)
      Restore trigger from Mongo Document.
      org.quartz.spi.OperableTrigger toTriggerWithOptionalJob​(org.bson.Document doc)  
      org.quartz.spi.OperableTrigger toTriggerWithOptionalJob​(org.quartz.TriggerKey triggerKey, org.bson.Document triggerDoc)
      Restore trigger from Mongo Document.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • toDocument

        public org.bson.Document toDocument​(org.quartz.spi.OperableTrigger newTrigger,
                                            org.bson.types.ObjectId jobId)
                                     throws org.quartz.JobPersistenceException
        Converts trigger into document. Depending on the config, job data map can be stored as a base64 encoded (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.JobPersistenceException
        Restore trigger from Mongo Document.
        Parameters:
        triggerKey - TriggerKey instance.
        triggerDoc - mongo Document to 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.JobPersistenceException
        Restore trigger from Mongo Document.
        Parameters:
        triggerKey - TriggerKey instance.
        triggerDoc - mongo Document to 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