TypedThriftMessage<cpp2::McLeaseSetRequest> convertToTyped(
    const McRequest& req, McOperation<mc_op_lease_set>) {
  TypedThriftMessage<cpp2::McLeaseSetRequest> treq;
  treq->leaseToken = req.leaseToken();
  updateLikeCommon(treq, req);
  return treq;
}
Beispiel #2
0
void AsciiSerializedRequest::prepareImpl(const McRequest& request,
                                         McOperation<mc_op_lease_set>) {
  auto value = request.valueRangeSlow();
  auto len = snprintf(printBuffer_, kMaxBufferLength, " %lu %lu %u %zd\r\n",
                      request.leaseToken(), request.flags(), request.exptime(),
                      value.size());
  assert(len > 0 && len < kMaxBufferLength);
  addStrings("lease-set ", request.fullKey(),
             folly::StringPiece(printBuffer_, static_cast<size_t>(len)), value,
             "\r\n");
}