package play.cache; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Cache an action's result. * * <p>If a time is not specified, the results will be cached for 1 hour by default. * * <p>Example: <code>@CacheFor("1h")</code> */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface CacheFor { String value() default "1h"; String id() default ""; }