Function
newHandler
(
cfg Configuration,
commands *Commands,
receiver rw.FetchReader,
sender io.Writer,
senderLock *sync.Mutex,
receiveDelay time.Duration,
sendDelay time.Duration,
l log.Logger,
)
Source from the content-addressed store, hash-verified
| 117 | } |
| 118 | |
| 119 | func newHandler( |
| 120 | cfg Configuration, |
| 121 | commands *Commands, |
| 122 | receiver rw.FetchReader, |
| 123 | sender io.Writer, |
| 124 | senderLock *sync.Mutex, |
| 125 | receiveDelay time.Duration, |
| 126 | sendDelay time.Duration, |
| 127 | l log.Logger, |
| 128 | ) Handler { |
| 129 | return Handler{ |
| 130 | cfg: cfg, |
| 131 | commands: commands, |
| 132 | receiver: receiver, |
| 133 | sender: handlerSender{writer: sender, lock: senderLock}, |
| 134 | senderPaused: false, |
| 135 | receiveDelay: receiveDelay, |
| 136 | sendDelay: sendDelay, |
| 137 | log: l, |
| 138 | rBuf: handlerBuf{}, |
| 139 | streams: newStreams(), |
| 140 | } |
| 141 | } |
| 142 | |
| 143 | // handleControl handles Control request |
| 144 | // |