Skip navigation links
C F G H I L M N O P 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.
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
 

F

factory(ObservabilityConfig) - Static method in class io.grpc.gcp.observability.interceptors.ConfigFilterHelper
Creates and returns helper instance for log filtering.
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>, Long) - 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.
getDestinationProjectId() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Get destination project ID - where logs will go.
getEventTypes() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Get event types to log.
getFlushMessageCount() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Get message count threshold to flush - flush once message count is reached.
getLogFilters() - Method in interface io.grpc.gcp.observability.ObservabilityConfig
Get filters set for logging.
globalPattern - Static variable in class io.grpc.gcp.observability.interceptors.ConfigFilterHelper
 
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 each header to log.

I

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 interceptor for LoggingChannelProvider.
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 interceptor for LoggingServerProvider.
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.
isEventToBeLogged(GrpcLogRecord.EventType) - Method in class io.grpc.gcp.observability.interceptors.ConfigFilterHelper
Checks if the corresponding event passed needs to be logged as per the user provided configuration.
isMethodToBeLogged(MethodDescriptor<?, ?>) - Method in class io.grpc.gcp.observability.interceptors.ConfigFilterHelper
Checks if the corresponding service/method passed needs to be logged as per the user provided configuration.

L

LogFilter(String, Integer, Integer) - 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, TimeProvider) - Constructor for class io.grpc.gcp.observability.interceptors.LogHelper
Creates a LogHelper instance.

M

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

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.

P

pattern - Variable in class io.grpc.gcp.observability.ObservabilityConfig.LogFilter
Pattern indicating which service/method to log.

S

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 F G H I L M N O P S W 
Skip navigation links