Package com.oracle.coherence.grpc.proxy
package com.oracle.coherence.grpc.proxy
The Coherence gRPC server implementation.
- Since:
- 20.06
- Author:
- Jonathan Knight 2019.11.07
-
ClassDescriptionA base class for gRPC services.The default
BaseGrpcServiceImpl.Dependenciesimplementation.The dependencies to configure aBaseGrpcServiceImpl.An interface implemented by bindable gRPC proxy services.A factory ofConfigurableCacheFactorysupplier functions that can return aConfigurableCacheFactoryfor a given scope name.The defaultConfigurableCacheFactorysupplier.A fixedConfigurableCacheFactorysupplier that only supplies theConfigurableCacheFactoryinstances provided when it was constructed.AnExecutorthat uses aDaemonPoolto execute tasks.Daemon pool metrics and management.The defaultGrpcAcceptorControllerimplementation.A holder for gRPC connection metrics.A MBean to track gRPC connections.AServerInterceptorthat enables capturing of gRPC metrics.The gRPC Proxy metrics MBean implementation.The gRPC Proxy metrics MBean.An interface implemented by gRPC proxy services.A class that can configure gRPC server builders prior to them being used to start the servers.A controller class that starts and stops the default gRPC server by responding toDefaultCacheServerlifecycle events.A listener that will start the gRPC server base onCoherenceorDefaultCacheServerlifecycle events.The dependencies for a gRPC bindable service.The defaultGrpcServiceDependenciesimplementation.A class to encapsulate bidirectional streaming of map events for a single cache.NamedCacheDeactivationListenerthat will communicate cache truncation and destruction events over the proxy.A holder for filter information.Converter for cache key instances.MapListenerSupport.PrimingListenerthat delegates calls to the wrappedMapListener.A NamedCache service.The defaultNamedCacheService.Dependenciesimplementation.The dependencies to configure aNamedCacheServiceImpl.A plain gRPC implementation of NamedCache service.A gRPC NamedCache service.A helper class for cache key set and entry set paged queries.Helper methods to handle gRPC async responses.A gRPC server interceptor that will log messages on the server.ADaemonPoolimplementation that wraps anotherDaemonPooland adds activation of tracing spans for theRunnables executed by this pool.ARunnablethat executes another runnable after activating a tracing span.