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; }
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"); }