Class AbstractJobConfigFactory<JobConfigType extends JobConfig>

    • Field Detail

      • group

        protected String group
      • jobClass

        protected Class<? extends org.quartz.Job> jobClass
      • MAP_TYPE_REF

        protected static final com.jayway.jsonpath.TypeRef<Map<String,​Object>> MAP_TYPE_REF
    • Constructor Detail

      • AbstractJobConfigFactory

        public AbstractJobConfigFactory​(Class<? extends org.quartz.Job> jobClass,
                                        ScheduleFactory<?> triggerFactory)
      • AbstractJobConfigFactory

        public AbstractJobConfigFactory​(Class<? extends org.quartz.Job> jobClass)
    • Method Detail

      • createFromBytes

        public JobConfigType createFromBytes​(String id,
                                             org.elasticsearch.common.bytes.BytesReference source,
                                             long version)
                                      throws com.floragunn.searchsupport.config.validation.ConfigValidationException
        Specified by:
        createFromBytes in interface JobConfigFactory<JobConfigType extends JobConfig>
        Throws:
        com.floragunn.searchsupport.config.validation.ConfigValidationException
      • createFromJsonNode

        protected abstract JobConfigType createFromJsonNode​(String id,
                                                            com.fasterxml.jackson.databind.JsonNode jsonNode,
                                                            long version)
                                                     throws com.floragunn.searchsupport.config.validation.ConfigValidationException
        Throws:
        com.floragunn.searchsupport.config.validation.ConfigValidationException
      • getJobKey

        protected org.quartz.JobKey getJobKey​(String id,
                                              com.fasterxml.jackson.databind.JsonNode jsonNode)
      • getDescription

        protected String getDescription​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • getJobDataMap

        protected Map<String,​Object> getJobDataMap​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • getDurability

        protected Boolean getDurability​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • getTriggers

        protected List<org.quartz.Trigger> getTriggers​(org.quartz.JobKey jobKey,
                                                       com.fasterxml.jackson.databind.JsonNode jsonNode)
                                                throws com.floragunn.searchsupport.config.validation.ConfigValidationException
        Throws:
        com.floragunn.searchsupport.config.validation.ConfigValidationException
      • getAuthToken

        protected String getAuthToken​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • getJobClass

        protected Class<? extends org.quartz.Job> getJobClass​(com.fasterxml.jackson.databind.JsonNode jsonNode)
      • getGroup

        public String getGroup()
      • setGroup

        public void setGroup​(String group)
      • getJobClass

        public Class<? extends org.quartz.Job> getJobClass()
      • setJobClass

        public void setJobClass​(Class<? extends org.quartz.Job> jobClass)