/** * Constructs a {@link CoherenceNamedCache}. * * @param member the {@link CoherenceClusterMember} that owns the {@link NamedCache} * @param cacheName the name of the {@link NamedCache} */ public CoherenceNamedCache(CoherenceClusterMember member, String cacheName) { this.member = member; this.cacheName = cacheName; this.producer = new RemoteCallableStaticMethod<NamedCache>("com.tangosol.net.CacheFactory", "getCache", cacheName); this.interceptor = new NamedCacheMethodInterceptor(); // determine the CoherenceCluster that the CoherenceClusterMember is part of Assembly assembly = member.get(Assembly.class); this.cluster = assembly instanceof CoherenceCluster ? Optional.of((CoherenceCluster) assembly) : Optional.empty(); }
/** * Constructs a {@link CoherenceNamedCache}. * * @param member the {@link CoherenceClusterMember} that owns the {@link NamedCache} * @param cacheName the name of the {@link NamedCache} */ public CoherenceNamedCache(CoherenceClusterMember member, String cacheName) { this.member = member; this.cacheName = cacheName; this.producer = new RemoteCallableStaticMethod<NamedCache>("com.tangosol.net.CacheFactory", "getCache", cacheName); this.interceptor = new NamedCacheMethodInterceptor(); // determine the CoherenceCluster that the CoherenceClusterMember is part of Assembly assembly = member.get(Assembly.class); this.cluster = assembly instanceof CoherenceCluster ? Optional.of((CoherenceCluster) assembly) : Optional.empty(); }
/** * Constructs a {@link CoherenceNamedCache}. * * @param member the {@link CoherenceClusterMember} that owns the {@link NamedCache} * @param cacheName the name of the {@link NamedCache} */ public CoherenceNamedCache(CoherenceClusterMember member, String cacheName) { this.member = member; this.cacheName = cacheName; this.producer = new RemoteCallableStaticMethod<NamedCache>("com.tangosol.net.CacheFactory", "getCache", cacheName); this.interceptor = new NamedCacheMethodInterceptor(); // determine the CoherenceCluster that the CoherenceClusterMember is part of Assembly assembly = member.get(Assembly.class); this.cluster = assembly instanceof CoherenceCluster ? Optional.of((CoherenceCluster) assembly) : Optional.empty(); }