Package com.oracle.coherence.grpc.proxy.common
package com.oracle.coherence.grpc.proxy.common
-
ClassDescriptionA base implementation of a
GrpcAcceptorController.A base class for gRPC services.The defaultBaseGrpcServiceImpl.Dependenciesimplementation.The dependencies to configure aBaseGrpcServiceImpl.BaseProxyProtocol<Req extends com.google.protobuf.Message,Resp extends com.google.protobuf.Message> A base class for server side gRPC protocol implementations.An interface implemented by bindable gRPC proxy services.A factory that can produceBindableGrpcProxyServiceinstances.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.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 provider of metrics for a gRPC proxy service.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 bidirectional gRPC channel that handles requests for a gRPC proxy and sends responses back down the channel.An async wrapper around aStreamObserver.The implementation of the generatedProxyServiceGrpc.AsyncService.The defaultProxyServiceGrpcImpl.Dependenciesimplementation.The dependencies to configure aProxyServiceGrpcImpl.An interceptor for the proxy service.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.