()
| 87 | } |
| 88 | |
| 89 | func (f *firstLine) String() string { |
| 90 | f.mu.Lock() |
| 91 | defer f.mu.Unlock() |
| 92 | |
| 93 | var line bytes.Buffer |
| 94 | io.WriteString(&line, "RPC: ") |
| 95 | if f.client { |
| 96 | io.WriteString(&line, "to") |
| 97 | } else { |
| 98 | io.WriteString(&line, "from") |
| 99 | } |
| 100 | fmt.Fprintf(&line, " %v deadline:", f.remoteAddr) |
| 101 | if f.deadline != 0 { |
| 102 | fmt.Fprint(&line, f.deadline) |
| 103 | } else { |
| 104 | io.WriteString(&line, "none") |
| 105 | } |
| 106 | return line.String() |
| 107 | } |
| 108 | |
| 109 | const truncateSize = 100 |
| 110 |