This doesn't actually make sense for FuturzizedStore implementations other
than BlueStore, and then only in a diagnostic capacity. It also doesn't
have any actual users at the moment.
Signed-off-by: Samuel Just <sjust@redhat.com>
return iter->key();
}
-seastar::future<std::string> AlienStore::AlienOmapIterator::tail_key()
-{
- return store->tp->submit([this] {
- return iter->tail_key();
- });
-}
-
ceph::buffer::list AlienStore::AlienOmapIterator::value()
{
return iter->value();
bool valid() const;
seastar::future<> next();
std::string key();
- seastar::future<std::string> tail_key();
ceph::buffer::list value();
int status() const;
private:
std::string key() final {
return iter->first;
}
- virtual seastar::future<std::string> tail_key(){
- return seastar::make_ready_future<std::string>((++obj->omap.end())->first);
- }
virtual ceph::buffer::list value() {
return iter->second;
}
virtual std::string key() {
return {};
}
- virtual seastar::future<std::string> tail_key() {
- return seastar::make_ready_future<std::string>();
- }
virtual ceph::buffer::list value() {
return {};
}