Package org.apache.ignite.resources
Annotation Type CacheNameResource
-
@Documented @Retention(RUNTIME) @Target({METHOD,FIELD}) public @interface CacheNameResource
Annotates a field or a setter method for injection of grid cache name. Grid cache name is provided to cache viaCacheConfiguration.getName()
method.Cache name can be injected into components provided in the
CacheConfiguration
, ifCacheNameResource
annotation is used in another classes it is no-op.Here is how injection would typically happen:
public class MyCacheStore implements GridCacheStore { ... @CacheNameResource private String cacheName; ... }
orpublic class MyCacheStore implements GridCacheStore { ... private String cacheName; ... @CacheNameResource public void setCacheName(String cacheName) { this.cacheName = cacheName; } ... }
See
CacheConfiguration.getName()
for cache configuration details.