200
timeSource clock.TimeSource,
201
clusterMetadata cluster.Metadata,
203
>
dcRedirectionPolicy := RedirectionPolicyGenerator(
204
>
clusterMetadata,
205
>
enabledForNS,
206
>
selectedAPIsOnlyForNS,
207
>
namespaceCache,
208
>
policy,
209
>
)
210
>
211
>
return &Redirection{
212
>
currentClusterName: clusterMetadata.GetCurrentClusterName(),
213
>
redirectionPolicy: dcRedirectionPolicy,
214
>
namespaceCache: namespaceCache,
215
>
logger: logger,
216
>
clientBean: clientBean,
217
>
metricsHandler: metricsHandler,
218
>
timeSource: timeSource,
219
>
}
220
>
}
221
222
// WithRedirectResponses returns a copy of the interceptor that treats the given fullMethod ->