in src/main/scala/com/twitter/iago/feeder/FeedConsumer.scala [71:88]
private[this] def sendRequest(parrot: RemoteParrot, request: List[String]) {
val success = parrot.sendRequest(request)
log.info(
"wrote batch of size %d to %s rps=%g depth=%g(target=%g) status=%s lines=%d",
request.size,
parrot.address,
// Iago Server doesn't include RPS in ParrotStatus.
success.requestsPerSecond getOrElse 0d,
success.queueDepth getOrElse 0d,
parrot.targetDepth,
success.status,
success.linesProcessed getOrElse 0
)
val linesProcessed = success.linesProcessed getOrElse 0
parrot.results.add(new InternalCounter(linesProcessed, request.length - linesProcessed))
parrot.queueDepth = success.queueDepth getOrElse 0d
}