@@ -0,0 +1,962 @@
+package org.ow2.chameleon.wisdom.api.annotations.scheduler;%0A%0Aimport java.lang.annotation.ElementType;%0Aimport java.lang.annotation.Retention;%0Aimport java.lang.annotation.RetentionPolicy;%0Aimport java.lang.annotation.Target;%0A%0A/**%0A * An annotation to a periodic job.%0A * Notice that the period is parsed using the following DSL:%0A * %3Ccode%3E%0A *     %3Cpre%3E%0A *         1d: every day%0A *         1d3h: every day and 3 hours%0A *         3h2m1s: every 3 hours 2 minutes and 1 second%0A *     %3C/pre%3E%0A * %3C/code%3E%0A */%0A@Target(ElementType.METHOD)%0A@Retention(RetentionPolicy.RUNTIME)%0Apublic @interface Every %7B%0A%0A    public static final String DAY = %221d%22;%0A    public static final String HOUR = %221h%22;%0A    public static final String MINUTE = %221m%22;%0A    public static final String TWELVE_HOURS = %2212h%22;%0A    public static final String SIX_HOURS = %226h%22;%0A%0A    /**%0A     * Sets the job period.%0A     * The job is not executed immediately but after the initial period.%0A     */%0A    String value();%0A%7D%0A

Define the @Every annotation