java类com.google.common.collect.Iterators的实例源码

HistoryLogUtilsTest.java 文件源码 项目:spydra 阅读 30 收藏 0 点赞 0 评论 0
@Test
public void testFindHistoryFilePath() throws Exception {

  final Iterator<LocatedFileStatus> mockListing = Iterators.forArray(
      mockFileStatus("/foobar.jhist"),
      mockFileStatus("/barbaz.jhist"),
      mockFileStatus("/a.log"),
      mockFileStatus("/" + DUMMY_JHIST_NAME));

  Optional<String> jHistFile = HistoryLogUtils.findHistoryFilePath(mockListing,
      ApplicationId.newInstance(DUMMY_ID_TIMESTAMP, DUMMY_ID_SERIAL));

  assertTrue(jHistFile.isPresent());
  assertEquals("/" + DUMMY_JHIST_NAME, jHistFile.get());
}
HistoryLogUtilsTest.java 文件源码 项目:spydra 阅读 26 收藏 0 点赞 0 评论 0
@Test
public void testNoHistoryFound() throws Exception {

  final Iterator<LocatedFileStatus> mockListing = Iterators.forArray(
      mockFileStatus("/a.log"));

  Optional<String> jHistFile = HistoryLogUtils.findHistoryFilePath(mockListing,
      ApplicationId.newInstance(DUMMY_ID_TIMESTAMP, DUMMY_ID_SERIAL));

  assertFalse(jHistFile.isPresent());
}
SystemOptionManager.java 文件源码 项目:dremio-oss 阅读 28 收藏 0 点赞 0 评论 0
/**
 * @return all system options that have been set to a non-default value
 */
public OptionList getNonDefaultOptions() {
  Iterator<OptionValue> persistedOptions = Iterators.transform(this.options.getAll(), EXTRACT_OPTIONS);

  OptionList nonDefaultOptions = new OptionList();
  Iterators.addAll(nonDefaultOptions, persistedOptions);
  return nonDefaultOptions;
}
ScssAtRootParametersTreeImpl.java 文件源码 项目:sonar-css-plugin 阅读 21 收藏 0 点赞 0 评论 0
@Override
public Iterator<Tree> childrenIterator() {
  return Iterators.concat(
    Iterators.forArray(openParenthesis, parameter, colon),
    values.iterator(),
    Iterators.singletonIterator(closeParenthesis));
}
ScssMapTreeImpl.java 文件源码 项目:sonar-css-plugin 阅读 19 收藏 0 点赞 0 评论 0
@Override
public Iterator<Tree> childrenIterator() {
  return Iterators.concat(
    Iterators.singletonIterator(openParenthesis),
    entries.elementsAndSeparators(Function.identity(), Function.identity()),
    Iterators.singletonIterator(closeParenthesis));
}
JavaInput.java 文件源码 项目:javaide 阅读 30 收藏 0 点赞 0 评论 0
private static int updateColumn(int columnI, String originalTokText) {
    Integer last = Iterators.getLast(Newlines.lineOffsetIterator(originalTokText));
    if (last > 0) {
        columnI = originalTokText.length() - last;
    } else {
        columnI += originalTokText.length();
    }
    return columnI;
}
DexIO.java 文件源码 项目:multidexlib2 阅读 28 收藏 0 点赞 0 评论 0
static void writeMultiDexDirectorySingleThread(boolean multiDex, File directory, DexFileNameIterator nameIterator,
        DexFile dexFile, int minMainDexClassCount, boolean minimalMainDex, int maxDexPoolSize, DexIO.Logger logger)
        throws IOException {
    Set<? extends ClassDef> classes = dexFile.getClasses();
    if (!multiDex) {
        minMainDexClassCount = classes.size();
        minimalMainDex = false;
    }
    Object lock = new Object();
    synchronized (lock) {       // avoid multiple synchronizations in single-threaded mode
        writeMultiDexDirectoryCommon(directory, nameIterator, Iterators.peekingIterator(classes.iterator()),
                minMainDexClassCount, minimalMainDex, dexFile.getOpcodes(), maxDexPoolSize, logger, lock);
    }
}
EasyGroupScanUtils.java 文件源码 项目:dremio-oss 阅读 24 收藏 0 点赞 0 评论 0
public Iterable<CompleteFileWork> getWorkIterable() {
  return new Iterable<CompleteFileWork>() {
    @Override
    public Iterator<CompleteFileWork> iterator() {
      return Iterators.unmodifiableIterator(chunks.iterator());
    }
  };
}
ClassInheritanceMultiMap.java 文件源码 项目:Backmemed 阅读 27 收藏 0 点赞 0 评论 0
public boolean contains(Object p_contains_1_)
{
    return Iterators.contains(this.getByClass(p_contains_1_.getClass()).iterator(), p_contains_1_);
}
BTree.java 文件源码 项目:sstable-adaptor 阅读 30 收藏 0 点赞 0 评论 0
public static boolean equals(Object[] a, Object[] b)
{
    return size(a) == size(b) && Iterators.elementsEqual(iterator(a), iterator(b));
}


问题


面经


文章

微信
公众号

扫码关注公众号