org.mule.transport.quartz.jobs
Class CustomJobFromMessageConfig

java.lang.Object
  extended by org.mule.transport.quartz.config.AbstractJobConfig
      extended by org.mule.transport.quartz.jobs.CustomJobFromMessageConfig
All Implemented Interfaces:
Serializable, MuleContextAware, JobConfig

public class CustomJobFromMessageConfig
extends AbstractJobConfig

This configuration simply holds a reference to a user defined job to execute.

See Also:
Serialized Form

Constructor Summary
CustomJobFromMessageConfig()
           
 
Method Summary
 String getCustomEvaluator()
           
 String getEvaluator()
           
 String getExpression()
           
 org.quartz.Job getJob(MuleMessage message)
           
 JobConfig getJobConfig(MuleMessage message)
           
protected  Class<? extends org.quartz.StatefulJob> getStatefulJobClass()
           
protected  Class<? extends org.quartz.Job> getStatelessJobClass()
           
 void setCustomEvaluator(String customEvaluator)
           
 void setEvaluator(String evaluator)
           
 void setExpression(String expression)
           
protected  void setupEvaluator()
           
 
Methods inherited from class org.mule.transport.quartz.config.AbstractJobConfig
getGroupName, getJobClass, getJobGroupName, getMuleContext, isStateful, setGroupName, setJobGroupName, setMuleContext, setStateful
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomJobFromMessageConfig

public CustomJobFromMessageConfig()
Method Detail

getJob

public org.quartz.Job getJob(MuleMessage message)
                      throws ClassNotFoundException,
                             IllegalAccessException,
                             NoSuchMethodException,
                             InvocationTargetException,
                             InstantiationException
Throws:
ClassNotFoundException
IllegalAccessException
NoSuchMethodException
InvocationTargetException
InstantiationException

getJobConfig

public JobConfig getJobConfig(MuleMessage message)
                       throws ClassNotFoundException,
                              IllegalAccessException,
                              NoSuchMethodException,
                              InvocationTargetException,
                              InstantiationException
Throws:
ClassNotFoundException
IllegalAccessException
NoSuchMethodException
InvocationTargetException
InstantiationException

setupEvaluator

protected void setupEvaluator()

getCustomEvaluator

public String getCustomEvaluator()

setCustomEvaluator

public void setCustomEvaluator(String customEvaluator)

getEvaluator

public String getEvaluator()

setEvaluator

public void setEvaluator(String evaluator)

getExpression

public String getExpression()

setExpression

public void setExpression(String expression)

getStatefulJobClass

protected Class<? extends org.quartz.StatefulJob> getStatefulJobClass()
Specified by:
getStatefulJobClass in class AbstractJobConfig

getStatelessJobClass

protected Class<? extends org.quartz.Job> getStatelessJobClass()
Specified by:
getStatelessJobClass in class AbstractJobConfig


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.