Package com.netflix.zuul.origins
Interface NettyOrigin
- All Superinterfaces:
InstrumentedOrigin
,Origin
- All Known Implementing Classes:
BasicNettyOrigin
Netty Origin interface for integrating cleanly with the ProxyEndpoint state management class.
Author: Arthur Gonigberg
Date: November 29, 2017
-
Method Summary
Modifier and TypeMethodDescriptionio.netty.util.concurrent.Promise<PooledConnection>
connectToOrigin
(HttpRequestMessage zuulReq, io.netty.channel.EventLoop eventLoop, int attemptNumber, CurrentPassport passport, AtomicReference<com.netflix.zuul.discovery.DiscoveryResult> chosenServer, AtomicReference<? super InetAddress> chosenHostAddr) com.netflix.client.config.IClientConfig
getIpAddrFromServer
(com.netflix.zuul.discovery.DiscoveryResult server) int
getMaxRetriesForRequest
(SessionContext context) com.netflix.spectator.api.Registry
newRequestAttempt
(com.netflix.zuul.discovery.DiscoveryResult server, SessionContext zuulCtx, int attemptNum) void
onRequestExceptionWithServer
(HttpRequestMessage zuulReq, com.netflix.zuul.discovery.DiscoveryResult discoveryResult, int attemptNum, Throwable t) void
onRequestExecutionFailed
(HttpRequestMessage zuulReq, com.netflix.zuul.discovery.DiscoveryResult discoveryResult, int attemptNum, Throwable t) void
void
onRequestExecutionSuccess
(HttpRequestMessage zuulReq, HttpResponseMessage zuulResp, com.netflix.zuul.discovery.DiscoveryResult discoveryResult, int attemptNum) void
onRequestStartWithServer
(HttpRequestMessage zuulReq, com.netflix.zuul.discovery.DiscoveryResult discoveryResult, int attemptNum) void
recordFinalError
(HttpRequestMessage requestMsg, Throwable throwable) void
Methods inherited from interface com.netflix.zuul.origins.InstrumentedOrigin
adjustRetryPolicyIfNeeded, getErrorAllPercentage, getErrorPercentage, preRequestChecks, recordProxyRequestEnd, recordSuccessResponse
Methods inherited from interface com.netflix.zuul.origins.Origin
getName, isAvailable, isCold
-
Method Details
-
connectToOrigin
io.netty.util.concurrent.Promise<PooledConnection> connectToOrigin(HttpRequestMessage zuulReq, io.netty.channel.EventLoop eventLoop, int attemptNumber, CurrentPassport passport, AtomicReference<com.netflix.zuul.discovery.DiscoveryResult> chosenServer, AtomicReference<? super InetAddress> chosenHostAddr) -
getMaxRetriesForRequest
-
onRequestExecutionStart
-
onRequestStartWithServer
void onRequestStartWithServer(HttpRequestMessage zuulReq, com.netflix.zuul.discovery.DiscoveryResult discoveryResult, int attemptNum) -
onRequestExceptionWithServer
void onRequestExceptionWithServer(HttpRequestMessage zuulReq, com.netflix.zuul.discovery.DiscoveryResult discoveryResult, int attemptNum, Throwable t) -
onRequestExecutionSuccess
void onRequestExecutionSuccess(HttpRequestMessage zuulReq, HttpResponseMessage zuulResp, com.netflix.zuul.discovery.DiscoveryResult discoveryResult, int attemptNum) -
onRequestExecutionFailed
void onRequestExecutionFailed(HttpRequestMessage zuulReq, com.netflix.zuul.discovery.DiscoveryResult discoveryResult, int attemptNum, Throwable t) -
recordFinalError
-
recordFinalResponse
-
newRequestAttempt
RequestAttempt newRequestAttempt(com.netflix.zuul.discovery.DiscoveryResult server, SessionContext zuulCtx, int attemptNum) -
getIpAddrFromServer
-
getClientConfig
com.netflix.client.config.IClientConfig getClientConfig() -
getSpectatorRegistry
com.netflix.spectator.api.Registry getSpectatorRegistry()
-