MCPcopy Create free account
hub / github.com/cloudtty/cloudtty / matchRequestFor

Method matchRequestFor

pkg/workerpool/worker_pool.go:425–436  ·  view source on GitHub ↗
(worker *corev1.Pod)

Source from the content-addressed store, hash-verified

423}
424
425func (w *WorkerPool) matchRequestFor(worker *corev1.Pod) *Request {
426 for _, item := range w.requestQueue.All() {
427 req := item.(Request)
428
429 ttyd := worker.Spec.Containers[0]
430 if req.Namespace == worker.Namespace && req.Image == ttyd.Image {
431 return &req
432 }
433 }
434
435 return nil
436}
437
438func (w *WorkerPool) Back(worker *corev1.Pod) error {
439 return retry.RetryOnConflict(retry.DefaultRetry, func() error {

Callers 2

scaleInWorkerQueueMethod · 0.95
BackMethod · 0.95

Calls 1

AllMethod · 0.65

Tested by

no test coverage detected