Class BaseGrpcCacheScheme<S extends Service>

java.lang.Object
com.tangosol.coherence.config.scheme.AbstractScheme
com.tangosol.coherence.config.scheme.AbstractServiceScheme<com.tangosol.internal.net.grpc.DefaultRemoteGrpcCacheServiceDependencies>
com.tangosol.coherence.config.scheme.AbstractCachingScheme<com.tangosol.internal.net.grpc.DefaultRemoteGrpcCacheServiceDependencies>
com.tangosol.coherence.config.scheme.BaseGrpcScheme<com.tangosol.internal.net.grpc.DefaultRemoteGrpcCacheServiceDependencies,S>
com.tangosol.coherence.config.scheme.BaseGrpcCacheScheme<S>
All Implemented Interfaces:
BackingMapManagerBuilder, MapBuilder, NamedCacheBuilder, ServiceBuilder, CachingScheme, ObservableCachingScheme, Scheme, ServiceScheme

public class BaseGrpcCacheScheme<S extends Service> extends BaseGrpcScheme<com.tangosol.internal.net.grpc.DefaultRemoteGrpcCacheServiceDependencies,S>
The BaseGrpcCacheScheme is responsible for building a remote gRPC cache service.

This class is sub-classed in the Coherence Java gRPC client module and that subclass does all the actual work. This allows the grpc remote scheme to be added to a cache configuration file even if the gRPC client is not on the class path and nothing will break.

Since:
22.06.2
Author:
Jonathan Knight 2022.08.25