Skip navigation links
C E F G H I L M N O S W 

C

close() - Method in class io.grpc.gcp.observability.GcpObservability
Un-initialize/shutdown grpc-observability.
close() - Method in class io.grpc.gcp.observability.logging.GcpLogSink
Closes Cloud Logging Client.
close() - Method in interface io.grpc.gcp.observability.logging.Sink
Closes the sink.
ConditionalClientInterceptor - Class in io.grpc.gcp.observability.interceptors
A client interceptor that conditionally calls a delegated interceptor.
ConditionalClientInterceptor(ClientInterceptor, BiPredicate<MethodDescriptor<?, ?>, CallOptions>) - Constructor for class io.grpc.gcp.observability.interceptors.ConditionalClientInterceptor
 
ConfigFilterHelper - Class in io.grpc.gcp.observability.interceptors
Parses gRPC GcpObservability configuration filters for interceptors usage.
ConfigFilterHelper.FilterParams - Class in io.grpc.gcp.observability.interceptors
Class containing results for method/service filter information, such as flag for logging method/service and payload limits to be used for filtering.
create(boolean, int, int) - Static method in class io.grpc.gcp.observability.interceptors.ConfigFilterHelper.FilterParams
 
create() - Method in interface io.grpc.gcp.observability.interceptors.InternalLoggingChannelInterceptor.Factory
 
create() - Method in class io.grpc.gcp.observability.interceptors.InternalLoggingChannelInterceptor.FactoryImpl
 
create() - Method in interface io.grpc.gcp.observability.interceptors.InternalLoggingServerInterceptor.Factory
 
create() - Method in class io.grpc.gcp.observability.interceptors.InternalLoggingServerInterceptor.FactoryImpl
 

E

excludePattern - Variable in class io.grpc.gcp.observability.ObservabilityConfig.LogFilter
Boolean to indicate if services and methods matching pattern needs to be excluded.

F

FactoryImpl(LogHelper, ConfigFilterHelper) - Constructor for class io.grpc.gcp.observability.interceptors.InternalLoggingChannelInterceptor.FactoryImpl
Create the InternalLoggingChannelInterceptor.Factory we need to create our ClientInterceptors.
FactoryImpl(LogHelper, ConfigFilterHelper) - Constructor for class io.grpc.gcp.observability.interceptors.InternalLoggingServerInterceptor.FactoryImpl
Create the InternalLoggingServerInterceptor.Factory we need to create our ServerInterceptors.
FilterParams() - Constructor for class io.grpc.gcp.observability.interceptors.ConfigFilterHelper.FilterParams
 

G

GcpLogSink - Class in io.grpc.gcp.observability.logging
Sink for Google Cloud Logging.
GcpLogSink(String, Map<String, String>, Map<String, String>, Collection<String>) - Constructor for class io.grpc.gcp.observability.logging.GcpLogSink
Retrieves a single instance of GcpLogSink.
GcpObservability - Class in io.grpc.gcp.observability
The main class for gRPC Google Cloud Platform Observability features.
getClientLogFilters() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Get filters for client logging.
getCustomTags() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Map of all custom tags used for logging, metrics and traces.
getInstance(ObservabilityConfig) - Static method in class io.grpc.gcp.observability.interceptors.ConfigFilterHelper
Creates and returns helper instance for log filtering.
getProjectId() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Get project ID - where logs will go.
getSampler() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Get sampler for TraceConfig - when Cloud Tracing is enabled.
getServerLogFilters() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Get filters for server logging.
grpcInit() - Static method in class io.grpc.gcp.observability.GcpObservability
Initialize grpc-observability.

H

headerBytes - Variable in class io.grpc.gcp.observability.ObservabilityConfig.LogFilter
Number of bytes of header to log.

I

interceptCall(MethodDescriptor<ReqT, RespT>, CallOptions, Channel) - Method in class io.grpc.gcp.observability.interceptors.ConditionalClientInterceptor
 
interceptCall(MethodDescriptor<ReqT, RespT>, CallOptions, Channel) - Method in class io.grpc.gcp.observability.interceptors.InternalLoggingChannelInterceptor
 
interceptCall(ServerCall<ReqT, RespT>, Metadata, ServerCallHandler<ReqT, RespT>) - Method in class io.grpc.gcp.observability.interceptors.InternalLoggingServerInterceptor
 
InternalLoggingChannelInterceptor - Class in io.grpc.gcp.observability.interceptors
A logging client interceptor for Observability.
InternalLoggingChannelInterceptor.Factory - Interface in io.grpc.gcp.observability.interceptors
 
InternalLoggingChannelInterceptor.FactoryImpl - Class in io.grpc.gcp.observability.interceptors
 
InternalLoggingServerInterceptor - Class in io.grpc.gcp.observability.interceptors
A logging server interceptor for Observability.
InternalLoggingServerInterceptor.Factory - Interface in io.grpc.gcp.observability.interceptors
 
InternalLoggingServerInterceptor.FactoryImpl - Class in io.grpc.gcp.observability.interceptors
 
io.grpc.gcp.observability - package io.grpc.gcp.observability
 
io.grpc.gcp.observability.interceptors - package io.grpc.gcp.observability.interceptors
 
io.grpc.gcp.observability.logging - package io.grpc.gcp.observability.logging
 
isEnableCloudLogging() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Is Cloud Logging enabled.
isEnableCloudMonitoring() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Is Cloud Monitoring enabled.
isEnableCloudTracing() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Is Cloud Tracing enabled.

L

LogFilter(Set<String>, Set<String>, boolean, int, int, boolean) - Constructor for class io.grpc.gcp.observability.ObservabilityConfig.LogFilter
Object used to represent filter used in configuration.
LogHelper - Class in io.grpc.gcp.observability.interceptors
Helper class for GCP observability logging.
LogHelper(Sink) - Constructor for class io.grpc.gcp.observability.interceptors.LogHelper
Creates a LogHelper instance.
logRpcMethod(String, boolean) - Method in class io.grpc.gcp.observability.interceptors.ConfigFilterHelper
Checks if the corresponding service/method passed needs to be logged according to user provided observability configuration.

M

matchAll - Variable in class io.grpc.gcp.observability.ObservabilityConfig.LogFilter
Boolean to indicate all services and methods.
messageBytes - Variable in class io.grpc.gcp.observability.ObservabilityConfig.LogFilter
Number of bytes of message to log.
methods - Variable in class io.grpc.gcp.observability.ObservabilityConfig.LogFilter
 

N

NO_FILTER_PARAMS - Static variable in class io.grpc.gcp.observability.interceptors.ConfigFilterHelper
 

O

ObservabilityConfig - Interface in io.grpc.gcp.observability
 
ObservabilityConfig.LogFilter - Class in io.grpc.gcp.observability
POJO for representing a filter used in configuration.

S

services - Variable in class io.grpc.gcp.observability.ObservabilityConfig.LogFilter
Set of services.
Sink - Interface in io.grpc.gcp.observability.logging
Sink for GCP observability.

W

write(GrpcLogRecord) - Method in class io.grpc.gcp.observability.logging.GcpLogSink
Writes logs to GCP Cloud Logging.
write(GrpcLogRecord) - Method in interface io.grpc.gcp.observability.logging.Sink
Writes the message to the destination.
C E F G H I L M N O S W 
Skip navigation links