| 225 | } |
| 226 | |
| 227 | void StoreMetaQueue::UpdateDeuqueStat(const StoreMeta &meta) { |
| 228 | lock_guard<mutex> lock_guard(impl_->lock); |
| 229 | |
| 230 | if (-1 == meta.GetCursorID()) return; |
| 231 | |
| 232 | auto &&it = impl_->metas.lower_bound(meta); |
| 233 | if (it == impl_->metas.end()) return; |
| 234 | if (-1 == impl_->last_dequeue_meta.GetCursorID() || impl_->last_dequeue_meta < *it) { |
| 235 | impl_->last_dequeue_meta = *it; |
| 236 | } |
| 237 | } |
| 238 | |
| 239 | int StoreMetaQueue::Size() { |
| 240 | lock_guard<mutex> lock_guard(impl_->lock); |
no test coverage detected