All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.oracle.coherence.client.ScopedGrpcAsyncCacheReferenceStore Maven / Gradle / Ivy

/*
 * Copyright (c) 2000, 2022, Oracle and/or its affiliates.
 *
 * Licensed under the Universal Permissive License v 1.0 as shown at
 * https://oss.oracle.com/licenses/upl.
 */
package com.oracle.coherence.client;

import com.tangosol.net.internal.AbstractScopedReferenceStore;
import com.tangosol.net.internal.ScopedReferenceStore;

/**
 * {@link ScopedGrpcAsyncCacheReferenceStore} holds scoped {@link AsyncNamedCacheClient} references.
 * 

* {@link AsyncNamedCacheClient} references are scoped by ClassLoader and, optionally, Subject. * ScopedGrpcAsyncCacheReferenceStore requires no explicit input about * Subjects from its clients. Subject scoping is configured in the operational * configuration and applies only to remote cache. *

* Thread safety documented in {@link AbstractScopedReferenceStore}. * * @author Jonathan Knight 2022.08.25 * @since 22.06.2 */ @SuppressWarnings({"rawtypes"}) public class ScopedGrpcAsyncCacheReferenceStore extends ScopedReferenceStore { public ScopedGrpcAsyncCacheReferenceStore() { super(AsyncNamedCacheClient.class, AsyncNamedCacheClient::isActiveInternal, AsyncNamedCacheClient::getCacheName, AsyncNamedCacheClient::getCacheService); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy