Class GrpcCacheScheme

  • All Implemented Interfaces:
    com.tangosol.coherence.config.builder.BackingMapManagerBuilder, com.tangosol.coherence.config.builder.MapBuilder, com.tangosol.coherence.config.builder.NamedCacheBuilder, com.tangosol.coherence.config.builder.ServiceBuilder, com.tangosol.coherence.config.scheme.CachingScheme, com.tangosol.coherence.config.scheme.ObservableCachingScheme, com.tangosol.coherence.config.scheme.Scheme, com.tangosol.coherence.config.scheme.ServiceScheme, com.tangosol.net.ClusterDependencies.ServiceProvider

    public class GrpcCacheScheme
    extends com.tangosol.coherence.config.scheme.BaseGrpcCacheScheme<com.tangosol.net.CacheService>
    implements com.tangosol.net.ClusterDependencies.ServiceProvider
    The GrpcCacheScheme is responsible for building a remote gRPC cache.
    Since:
    22.06.2
    Author:
    Jonathan Knight 2022.08.25
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.tangosol.coherence.config.builder.MapBuilder

        com.tangosol.coherence.config.builder.MapBuilder.Dependencies
    • Field Summary

      • Fields inherited from class com.tangosol.coherence.config.scheme.AbstractServiceScheme

        m_serviceDependencies
      • Fields inherited from interface com.tangosol.net.ClusterDependencies.ServiceProvider

        NULL_IMPLEMENTATION
      • Fields inherited from interface com.tangosol.coherence.config.scheme.ServiceScheme

        DELIM_APPLICATION_SCOPE, DELIM_DOMAIN_PARTITION
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      GrpcRemoteCacheService createService​(String sName, com.tangosol.net.Cluster cluster)  
      protected com.tangosol.net.ClusterDependencies.ServiceProvider getServiceProvider()  
      • Methods inherited from class com.tangosol.coherence.config.scheme.BaseGrpcCacheScheme

        ensureService, getServiceType
      • Methods inherited from class com.tangosol.coherence.config.scheme.BaseGrpcScheme

        isRunningClusterNeeded, setRemoteScopeName
      • Methods inherited from class com.tangosol.coherence.config.scheme.AbstractCachingScheme

        establishMapListeners, getDefaultParameterResolver, getListenerBuilder, realizeBackingMapManager, realizeCache, realizeMap, setListenerBuilder, validate
      • Methods inherited from class com.tangosol.coherence.config.scheme.AbstractServiceScheme

        getDefaultServiceName, getEventInterceptorBuilders, getScopedServiceName, getScopeName, getServiceBuilder, getServiceDependencies, getServiceName, getXml, injectScopeNameIntoService, isAutoStart, realizeService, setAutoStart, setScopeName, setServiceDependencies, setServiceName, setXml
      • Methods inherited from class com.tangosol.coherence.config.scheme.AbstractScheme

        getSchemeName, isAnonymous, setSchemeName, validate
      • Methods inherited from interface com.tangosol.coherence.config.scheme.Scheme

        getSchemeName, isAnonymous
      • Methods inherited from interface com.tangosol.coherence.config.scheme.ServiceScheme

        getEventInterceptorBuilders, getScopedServiceName, getServiceBuilder, getServiceName, isAutoStart
    • Constructor Detail

    • Method Detail

      • getServiceProvider

        protected com.tangosol.net.ClusterDependencies.ServiceProvider getServiceProvider()
        Overrides:
        getServiceProvider in class com.tangosol.coherence.config.scheme.BaseGrpcScheme<com.tangosol.internal.net.grpc.DefaultRemoteGrpcCacheServiceDependencies,​com.tangosol.net.CacheService>
      • createService

        public GrpcRemoteCacheService createService​(String sName,
                                                    com.tangosol.net.Cluster cluster)
        Specified by:
        createService in interface com.tangosol.net.ClusterDependencies.ServiceProvider