@@ -0,0 +1,2298 @@
+package org.drools.runtime.conf;%0A%0A/**%0A * A class for the timer job factory manager configuration.%0A */%0Apublic class TimerJobFactoryOption implements SingleValueKnowledgeSessionOption %7B%0A%0A    private static final long serialVersionUID = 510l;%0A%0A    /**%0A     * The property name for the timer job factory manager configuration%0A     */%0A    public static final String PROPERTY_NAME = %22drools.timerJobFactory%22;%0A%0A    /**%0A     * Belie System Type%0A     */%0A    private final String timerJobType;%0A%0A    /**%0A     * Private constructor to enforce the use of the factory method%0A     * @param timerJobType%0A     */%0A    private TimerJobFactoryOption( String timerJobType) %7B%0A        this.timerJobType = timerJobType;%0A    %7D%0A%0A    /**%0A     * This is a factory method for this timer job factory manager configuration.%0A     * The factory method is a best practice for the case where the%0A     * actual object construction is changed in the future.%0A     *%0A     * @param timerJobType  the identifier for the belie system%0A     *%0A     * @return the actual type safe timer job factory manager configuration.%0A     */%0A    public static TimerJobFactoryOption get( String timerJobType ) %7B%0A        return new TimerJobFactoryOption( timerJobType );%0A    %7D%0A%0A    /**%0A     * %7B@inheritDoc%7D%0A     */%0A    public String getPropertyName() %7B%0A        return PROPERTY_NAME;%0A    %7D%0A%0A    /**%0A     * Returns the configured timer job factory manager%0A     *%0A     * @return%0A     */%0A    public String getTimerJobType() %7B%0A        return timerJobType;%0A    %7D%0A%0A    @Override%0A    public int hashCode() %7B%0A        final int prime = 31;%0A        int result = 1;%0A        result = prime * result + (( timerJobType == null) ? 0 :  timerJobType.hashCode());%0A        return result;%0A    %7D%0A%0A    @Override%0A    public boolean equals(Object obj) %7B%0A        if ( this == obj ) return true;%0A        if ( obj == null ) return false;%0A        if ( getClass() != obj.getClass() ) return false;%0A        TimerJobFactoryOption other = (TimerJobFactoryOption) obj;%0A        if (  timerJobType == null ) %7B%0A            if ( other.timerJobType != null ) return false;%0A        %7D else if ( ! timerJobType.equals( other.timerJobType ) ) return false;%0A        return true;%0A    %7D%0A%0A    @Override%0A    public String toString() %7B%0A        return %22TimerJobFactoryOption( %22+ timerJobType +%22 )%22;%0A    %7D%0A%7D%0A

add configuration option for TimerJobFactory