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, ifCacheNameResourceannotation 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.