Class BaseGrpcTopicScheme

java.lang.Object
com.tangosol.coherence.config.scheme.AbstractScheme
com.tangosol.coherence.config.scheme.AbstractServiceScheme<com.tangosol.internal.net.grpc.DefaultRemoteGrpcTopicServiceDependencies>
com.tangosol.coherence.config.scheme.AbstractCachingScheme<com.tangosol.internal.net.grpc.DefaultRemoteGrpcTopicServiceDependencies>
com.tangosol.coherence.config.scheme.BaseGrpcScheme<com.tangosol.internal.net.grpc.DefaultRemoteGrpcTopicServiceDependencies,TopicService>
com.tangosol.coherence.config.scheme.BaseGrpcTopicScheme
All Implemented Interfaces:
BackingMapManagerBuilder, MapBuilder, NamedCacheBuilder, NamedCollectionBuilder<NamedTopic>, ServiceBuilder, CachingScheme, NamedTopicScheme, ObservableCachingScheme, Scheme, ServiceScheme, TopicScheme<NamedTopic,TopicService>

public class BaseGrpcTopicScheme extends BaseGrpcScheme<com.tangosol.internal.net.grpc.DefaultRemoteGrpcTopicServiceDependencies,TopicService> implements NamedTopicScheme
The BaseGrpcTopicScheme is responsible for building a remote gRPC topic 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.

Author:
Jonathan Knight 2025.01.01