Introduce Object Cache API and no-op implementation 32/5732/4
authorRobert Varga <rovarga@cisco.com>
Mon, 24 Mar 2014 19:32:00 +0000 (20:32 +0100)
committerRobert Varga <rovarga@cisco.com>
Tue, 25 Mar 2014 05:28:02 +0000 (06:28 +0100)
commite5b2e5891368d3c99a484e397997dc9cf138da83
treea8c49e0ac3232e0648941264241367d26d92bd09
parenta791edb78424e32a3b02c92491d941e092248c3f
Introduce Object Cache API and no-op implementation

This introduces a statically-bound cache for objets. This is primarily
useful for implementing CPU/memory tradeoffs for limiting duplicate
instances of common objects.

Change-Id: I6081dc121c8cc3defd029fe4da1e29fdabea68d0
Signed-off-by: Robert Varga <rovarga@cisco.com>
16 files changed:
common/object-cache-api/pom.xml [new file with mode: 0644]
common/object-cache-api/src/main/java/org/opendaylight/yangtools/objcache/ObjectCache.java [new file with mode: 0644]
common/object-cache-api/src/main/java/org/opendaylight/yangtools/objcache/ObjectCacheFactory.java [new file with mode: 0644]
common/object-cache-api/src/main/java/org/opendaylight/yangtools/objcache/impl/StaticObjectCacheBinder.java [new file with mode: 0644]
common/object-cache-api/src/main/java/org/opendaylight/yangtools/objcache/impl/package-info.java [new file with mode: 0644]
common/object-cache-api/src/main/java/org/opendaylight/yangtools/objcache/package-info.java [new file with mode: 0644]
common/object-cache-api/src/main/java/org/opendaylight/yangtools/objcache/spi/AbstractObjectCache.java [new file with mode: 0644]
common/object-cache-api/src/main/java/org/opendaylight/yangtools/objcache/spi/AbstractObjectCacheBinder.java [new file with mode: 0644]
common/object-cache-api/src/main/java/org/opendaylight/yangtools/objcache/spi/IObjectCacheFactory.java [new file with mode: 0644]
common/object-cache-api/src/main/java/org/opendaylight/yangtools/objcache/spi/NoopObjectCache.java [new file with mode: 0644]
common/object-cache-api/src/main/java/org/opendaylight/yangtools/objcache/spi/ObjectCacheFactoryBinder.java [new file with mode: 0644]
common/object-cache-api/src/main/java/org/opendaylight/yangtools/objcache/spi/package-info.java [new file with mode: 0644]
common/object-cache-noop/pom.xml [new file with mode: 0644]
common/object-cache-noop/src/main/java/org/opendaylight/yangtools/objcache/impl/StaticObjectCacheBinder.java [new file with mode: 0644]
common/pom.xml
pom.xml