// NewRequest creates a new request helper object for accessing runtime.Objects on a server. func NewRequest(client HTTPClient, verb string, baseURL *url.URL, apiVersion string, codec runtime.Codec) *Request { metrics.Register() return &Request{ client: client, verb: verb, baseURL: baseURL, path: baseURL.Path, apiVersion: apiVersion, codec: codec, } }
// NewRequest creates a new request helper object for accessing runtime.Objects on a server. func NewRequest(client HTTPClient, verb string, baseURL *url.URL, groupVersion unversioned.GroupVersion, codec runtime.Codec, backoff BackoffManager) *Request { if backoff == nil { glog.V(2).Infof("Not implementing request backoff strategy.") backoff = &NoBackoff{} } metrics.Register() return &Request{ client: client, verb: verb, baseURL: baseURL, path: baseURL.Path, groupVersion: groupVersion, codec: codec, backoffMgr: backoff, } }
func init() { metrics.Register() }
func init() { prometheus.MustRegister(requestLatency) prometheus.MustRegister(requestResult) metrics.Register(&latencyAdapter{requestLatency}, &resultAdapter{requestResult}) }