Package io.servicetalk.http.utils
Class HttpLifecycleObservers
java.lang.Object
io.servicetalk.http.utils.HttpLifecycleObservers
A factory to create different
HttpLifecycleObservers.-
Method Summary
Modifier and TypeMethodDescriptionstatic HttpLifecycleObservercombine(HttpLifecycleObserver first, HttpLifecycleObserver second) Combines multipleHttpLifecycleObservers into a singleHttpLifecycleObserver.static HttpLifecycleObservercombine(HttpLifecycleObserver first, HttpLifecycleObserver second, HttpLifecycleObserver... others) Combines multipleHttpLifecycleObservers into a singleHttpLifecycleObserver.static HttpLifecycleObserverLogging implementation ofHttpLifecycleObserver.
-
Method Details
-
logging
Logging implementation ofHttpLifecycleObserver.- Parameters:
loggerName- The name of the logger to uselogLevel- The level to log at- Returns:
HttpLifecycleObserverthat logs events at the specifiedLogLevel
-
combine
public static HttpLifecycleObserver combine(HttpLifecycleObserver first, HttpLifecycleObserver second) Combines multipleHttpLifecycleObservers into a singleHttpLifecycleObserver.- Parameters:
first-HttpLifecycleObserverto combinesecond-HttpLifecycleObserverto combine- Returns:
- a
HttpLifecycleObserverthat delegates all invocations to the providedHttpLifecycleObservers
-
combine
public static HttpLifecycleObserver combine(HttpLifecycleObserver first, HttpLifecycleObserver second, HttpLifecycleObserver... others) Combines multipleHttpLifecycleObservers into a singleHttpLifecycleObserver.- Parameters:
first-HttpLifecycleObserverto combinesecond-HttpLifecycleObserverto combineothers-HttpLifecycleObservers to combine- Returns:
- a
HttpLifecycleObserverthat delegates all invocations to the providedHttpLifecycleObservers
-