void UserStorageClient::send_store(const UserProfile& user) { int32_t cseqid = 0; oprot_->writeMessageBegin("store", ::apache::thrift::protocol::T_CALL, cseqid); UserStorage_store_pargs args; args.user = &user; args.write(oprot_); oprot_->writeMessageEnd(); oprot_->getTransport()->writeEnd(); oprot_->getTransport()->flush(); }
int32_t UserStorageConcurrentClient::send_store(const UserProfile& user) { int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); oprot_->writeMessageBegin("store", ::apache::thrift::protocol::T_CALL, cseqid); UserStorage_store_pargs args; args.user = &user; args.write(oprot_); oprot_->writeMessageEnd(); oprot_->getTransport()->writeEnd(); oprot_->getTransport()->flush(); sentry.commit(); return cseqid; }