Package io.servicetalk.grpc.utils
Class GrpcLifecycleObservers
java.lang.Object
io.servicetalk.grpc.utils.GrpcLifecycleObservers
A factory to create different
GrpcLifecycleObserver
s.-
Method Summary
Modifier and TypeMethodDescriptionstatic GrpcLifecycleObserver
combine
(GrpcLifecycleObserver first, GrpcLifecycleObserver second) Combines multipleGrpcLifecycleObserver
s into a singleGrpcLifecycleObserver
.static GrpcLifecycleObserver
combine
(GrpcLifecycleObserver first, GrpcLifecycleObserver second, GrpcLifecycleObserver... others) Combines multipleGrpcLifecycleObserver
s into a singleGrpcLifecycleObserver
.static GrpcLifecycleObserver
Logging implementation ofGrpcLifecycleObserver
.
-
Method Details
-
logging
Logging implementation ofGrpcLifecycleObserver
.- Parameters:
loggerName
- The name of the logger to uselogLevel
- The level to log at- Returns:
GrpcLifecycleObserver
that logs events at the specifiedLogLevel
-
combine
public static GrpcLifecycleObserver combine(GrpcLifecycleObserver first, GrpcLifecycleObserver second) Combines multipleGrpcLifecycleObserver
s into a singleGrpcLifecycleObserver
.- Parameters:
first
-GrpcLifecycleObserver
to combinesecond
-GrpcLifecycleObserver
to combine- Returns:
- a
GrpcLifecycleObserver
that delegates all invocations to the providedGrpcLifecycleObserver
s
-
combine
public static GrpcLifecycleObserver combine(GrpcLifecycleObserver first, GrpcLifecycleObserver second, GrpcLifecycleObserver... others) Combines multipleGrpcLifecycleObserver
s into a singleGrpcLifecycleObserver
.- Parameters:
first
-GrpcLifecycleObserver
to combinesecond
-GrpcLifecycleObserver
to combineothers
-GrpcLifecycleObserver
s to combine- Returns:
- a
GrpcLifecycleObserver
that delegates all invocations to the providedGrpcLifecycleObserver
s
-