Bug 8300: Caches v1.0 incl. CLI commands (see demo video)
authorMichael Vorburger <vorburger@redhat.com>
Fri, 2 Dec 2016 11:59:30 +0000 (12:59 +0100)
committerMichael Vorburger <vorburger@redhat.com>
Mon, 21 Aug 2017 11:00:13 +0000 (13:00 +0200)
commitd5f0913c3534c5a8df1f9727b550697d324fb6b9
treeee94575367bfadac49e91d133b0143a452a7fca1
parente5eef6d9cf1ddc199c310b65a33ab1b836e86d05
Bug 8300: Caches v1.0 incl. CLI commands (see demo video)

see https://www.youtube.com/watch?v=h4HOSRN2aFc

The main interface APIs are CacheProvider, Cache and CacheFunction.

The SampleServiceWithCachingImpl class illustrates the intended usage.

Actual cache implementations are pluggable; Guava for now, more later.

Change-Id: Ie46f481077283524789212ee48b059fdb8988a62
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
inject-guice-testutils/src/main/java/org/opendaylight/infrautils/inject/guice/testutils/AbstractCheckedModule.java [new file with mode: 0644]
inject-guice-testutils/src/main/java/org/opendaylight/infrautils/inject/guice/testutils/AbstractGuiceJsr250Module.java
inject-guice-testutils/src/main/java/org/opendaylight/infrautils/inject/guice/testutils/AnnotationsModule.java [new file with mode: 0644]
inject-guice-testutils/src/main/java/org/opendaylight/infrautils/inject/guice/testutils/GuiceRule.java
inject-guice-testutils/src/test/java/org/opendaylight/infrautils/inject/guice/testutils/tests/GuiceRuleForgotAnnotationsModuleTest.java [new file with mode: 0644]