equal compares two rpcStats. It's a test-only method. rpcStats is defined in grpclb_picker.
(o *rpcStats)
| 162 | // |
| 163 | // It's a test-only method. rpcStats is defined in grpclb_picker. |
| 164 | func (s *rpcStats) equal(o *rpcStats) bool { |
| 165 | if !atomicEqual(&s.numCallsStarted, &o.numCallsStarted) { |
| 166 | return false |
| 167 | } |
| 168 | if !atomicEqual(&s.numCallsFinished, &o.numCallsFinished) { |
| 169 | return false |
| 170 | } |
| 171 | if !atomicEqual(&s.numCallsFinishedWithClientFailedToSend, &o.numCallsFinishedWithClientFailedToSend) { |
| 172 | return false |
| 173 | } |
| 174 | if !atomicEqual(&s.numCallsFinishedKnownReceived, &o.numCallsFinishedKnownReceived) { |
| 175 | return false |
| 176 | } |
| 177 | s.mu.Lock() |
| 178 | defer s.mu.Unlock() |
| 179 | o.mu.Lock() |
| 180 | defer o.mu.Unlock() |
| 181 | return cmp.Equal(s.numCallsDropped, o.numCallsDropped, cmpopts.EquateEmpty()) |
| 182 | } |
| 183 | |
| 184 | func (s *rpcStats) String() string { |
| 185 | s.mu.Lock() |
no test coverage detected