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:
java.io.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
 java.lang.String getCustomEvaluator()
           
 java.lang.String getEvaluator()
           
 java.lang.String getExpression()
           
 org.quartz.Job getJob(MuleMessage message)
           
 JobConfig getJobConfig(MuleMessage message)
           
protected  java.lang.Class<? extends org.quartz.StatefulJob> getStatefulJobClass()
           
protected  java.lang.Class<? extends org.quartz.Job> getStatelessJobClass()
           
 void setCustomEvaluator(java.lang.String customEvaluator)
           
 void setEvaluator(java.lang.String evaluator)
           
 void setExpression(java.lang.String expression)
           
 
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 java.lang.ClassNotFoundException,
                             java.lang.IllegalAccessException,
                             java.lang.NoSuchMethodException,
                             java.lang.reflect.InvocationTargetException,
                             java.lang.InstantiationException
Throws:
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException

getJobConfig

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

getCustomEvaluator

public java.lang.String getCustomEvaluator()

setCustomEvaluator

public void setCustomEvaluator(java.lang.String customEvaluator)

getEvaluator

public java.lang.String getEvaluator()

setEvaluator

public void setEvaluator(java.lang.String evaluator)

getExpression

public java.lang.String getExpression()

setExpression

public void setExpression(java.lang.String expression)

getStatefulJobClass

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

getStatelessJobClass

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


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