gpt4 book ai didi

com.metamx.common.guava.Yielder.close()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-15 10:23:31 27 4
gpt4 key购买 nike

本文整理了Java中com.metamx.common.guava.Yielder.close()方法的一些代码示例,展示了Yielder.close()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Yielder.close()方法的具体详情如下:
包路径:com.metamx.common.guava.Yielder
类名称:Yielder
方法名:close

Yielder.close介绍

暂无

代码示例

代码示例来源:origin: com.n3twork.druid/druid-common

@Override
 public void close() throws IOException
 {
  yielder.close();
 }
};

代码示例来源:origin: com.metamx/java-util

@Override
 public void close() throws IOException
 {
  yielder.close();
  yielderYielder.close();
 }
};

代码示例来源:origin: com.metamx/java-util

@Override
 public void close() throws IOException
 {
  yielder.close();
 }
};

代码示例来源:origin: metamx/java-util

@Override
 public void close() throws IOException
 {
  yielder.close();
 }
};

代码示例来源:origin: com.metamx/java-util

@Override
 public void close() throws IOException
 {
  yielder.close();
 }
};

代码示例来源:origin: metamx/java-util

@Override
 public void close() throws IOException
 {
  yielder.close();
  yielderYielder.close();
 }
};

代码示例来源:origin: metamx/java-util

@Override
 public void close() throws IOException
 {
  yielder.close();
 }
};

代码示例来源:origin: com.metamx/java-util

@Override
 public void close() throws IOException
 {
  if (closeable != null) {
   closeable.close();
  }
  baseYielder.close();
 }
}

代码示例来源:origin: metamx/java-util

@Override
 public void close() throws IOException
 {
  if (closeable != null) {
   closeable.close();
  }
  baseYielder.close();
 }
}

代码示例来源:origin: metamx/java-util

@Override
 public void close() throws IOException
 {
  while (!pQueue.isEmpty()) {
   pQueue.remove().close();
  }
 }
};

代码示例来源:origin: com.metamx/java-util

@Override
 public void close() throws IOException
 {
  while (!pQueue.isEmpty()) {
   pQueue.remove().close();
  }
 }
};

代码示例来源:origin: com.n3twork.druid/druid-common

@Override
 public void close() throws IOException
 {
  while(!pQueue.isEmpty()) {
   pQueue.remove().close();
  }
 }
};

代码示例来源:origin: metamx/java-util

@Override
 public void close() throws IOException
 {
  if (isDone()) {
   executor.execute(runnable);
  }
  baseYielder.close();
 }
}

代码示例来源:origin: com.metamx/java-util

@Override
 public void close() throws IOException
 {
  if (isDone()) {
   executor.execute(runnable);
  }
  baseYielder.close();
 }
}

代码示例来源:origin: com.metamx/java-util

@Override
 public PriorityQueue<Yielder<T>> accumulate(PriorityQueue<Yielder<T>> queue, Sequence<T> in)
 {
  final Yielder<T> yielder = in.toYielder(
    null,
    new YieldingAccumulator<T, T>()
    {
     @Override
     public T accumulate(T accumulated, T in)
     {
      yield();
      return in;
     }
    }
  );
  if (!yielder.isDone()) {
   queue.add(yielder);
  } else {
   try {
    yielder.close();
   }
   catch (IOException e) {
    throw Throwables.propagate(e);
   }
  }
  return queue;
 }
}

代码示例来源:origin: metamx/java-util

@Override
 public PriorityQueue<Yielder<T>> accumulate(PriorityQueue<Yielder<T>> queue, Sequence<T> in)
 {
  final Yielder<T> yielder = in.toYielder(
    null,
    new YieldingAccumulator<T, T>()
    {
     @Override
     public T accumulate(T accumulated, T in)
     {
      yield();
      return in;
     }
    }
  );
  if (!yielder.isDone()) {
   queue.add(yielder);
  } else {
   try {
    yielder.close();
   }
   catch (IOException e) {
    throw Throwables.propagate(e);
   }
  }
  return queue;
 }
}

代码示例来源:origin: com.n3twork.druid/druid-common

@Override
 public Yielder<T> accumulate(Yielder<T> accumulated, Sequence<T> in)
 {
  final Yielder<T> retVal = in.toYielder(
    null,
    new YieldingAccumulator<T, T>()
    {
     @Override
     public T accumulate(T accumulated, T in)
     {
      yield();
      return in;
     }
    }
  );
  if (retVal.isDone()) {
   try {
    retVal.close();
   }
   catch (IOException e) {
    throw Throwables.propagate(e);
   }
   return null;
  }
  else {
   yield();
  }
  return retVal;
 }
}

代码示例来源:origin: metamx/java-util

OutType nextInit = yielder.get();
try {
 yielder.close();

代码示例来源:origin: com.metamx/java-util

public <OutType> Yielder<OutType> makeYielder(
  Yielder<Sequence<T>> yielderYielder,
  OutType initValue,
  YieldingAccumulator<OutType, T> accumulator
)
{
 if (yielderYielder.isDone()) {
  return Yielders.done(initValue, yielderYielder);
 }
 while (!yielderYielder.isDone()) {
  Yielder<OutType> yielder = yielderYielder.get().toYielder(initValue, accumulator);
  if (accumulator.yielded()) {
   return wrapYielder(yielder, yielderYielder, accumulator);
  }
  initValue = yielder.get();
  try {
   yielder.close();
  }
  catch (IOException e) {
   throw Throwables.propagate(e);
  }
  yielderYielder = yielderYielder.next(null);
 }
 return Yielders.done(initValue, yielderYielder);
}

代码示例来源:origin: metamx/java-util

public <OutType> Yielder<OutType> makeYielder(
  Yielder<Sequence<T>> yielderYielder,
  OutType initValue,
  YieldingAccumulator<OutType, T> accumulator
)
{
 if (yielderYielder.isDone()) {
  return Yielders.done(initValue, yielderYielder);
 }
 while (!yielderYielder.isDone()) {
  Yielder<OutType> yielder = yielderYielder.get().toYielder(initValue, accumulator);
  if (accumulator.yielded()) {
   return wrapYielder(yielder, yielderYielder, accumulator);
  }
  initValue = yielder.get();
  try {
   yielder.close();
  }
  catch (IOException e) {
   throw Throwables.propagate(e);
  }
  yielderYielder = yielderYielder.next(null);
 }
 return Yielders.done(initValue, yielderYielder);
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com