DefaultBlobStore.java 文件源码

java
阅读 45 收藏 0 点赞 0 评论 0

项目:emodb 作者:
@Override
public Iterator<com.bazaarvoice.emodb.blob.api.Table> listTables(@Nullable String fromTableExclusive, long limit) {
    checkArgument(limit > 0, "Limit must be >0");

    LimitCounter remaining = new LimitCounter(limit);
    final Iterator<Table> tableIter = _tableDao.list(fromTableExclusive, remaining);
    return remaining.limit(new AbstractIterator<com.bazaarvoice.emodb.blob.api.Table>() {
        @Override
        protected com.bazaarvoice.emodb.blob.api.Table computeNext() {
            while (tableIter.hasNext()) {
                Table table = tableIter.next();
                if (!table.isInternal()) {
                    return toDefaultTable(table);
                }
            }
            return endOfData();
        }
    });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号