Skip to content

Latest commit

 

History

History
43 lines (37 loc) · 939 Bytes

README.md

File metadata and controls

43 lines (37 loc) · 939 Bytes

jcache-policy Build Status

Jcache Policy.

@RequestScoped
public class TestCached {

	@CacheResult(cacheResolverFactory = Minutely.class)
	public String method() {
		return new Date().toString() + new Random().nextLong();
	}

}

Is possible use:

Class Time to expire
Minutely 1 minute
Daily 1 day
Hourly 1 hour
HalfAnHour 30 minutes

To use with maven, you need to add de repositories:

<repository>
	<id>mvn-repo-releases</id>
	<url>https://raw.github.com/clairton/mvn-repo/releases</url>
</repository>
<repository>
	<id>mvn-repo-snapshot</id>
	<url>https://raw.github.com/clairton/mvn-repo/snapshots</url>
</repository>

And this:

<dependency>
    <groupId>br.eti.clairton</groupId>
	<artifactId>jcache-policy</artifactId>
	<version>0.1.0</version>
</dependency>