reactor.core.publisher.WorkQueueProcessor.getBufferSize()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(1.8k)|赞(0)|评价(0)|浏览(105)

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

WorkQueueProcessor.getBufferSize介绍

暂无

代码示例

代码示例来源:origin: reactor/reactor-core

  1. @Override
  2. public long getPending() {
  3. return (getBufferSize() - ringBuffer.getPending()) + claimedDisposed.size();
  4. }

代码示例来源:origin: reactor/reactor-core

  1. private void assertProcessor(WorkQueueProcessor<Integer> processor,
  2. boolean shared,
  3. @Nullable String name,
  4. @Nullable Integer bufferSize,
  5. @Nullable WaitStrategy waitStrategy,
  6. @Nullable Boolean autoCancel,
  7. @Nullable ExecutorService executor,
  8. @Nullable ExecutorService requestTaskExecutor) {
  9. String expectedName = name != null ? name : WorkQueueProcessor.class.getSimpleName();
  10. int expectedBufferSize = bufferSize != null ? bufferSize : Queues.SMALL_BUFFER_SIZE;
  11. boolean expectedAutoCancel = autoCancel != null ? autoCancel : true;
  12. WaitStrategy expectedWaitStrategy = waitStrategy != null ? waitStrategy : WaitStrategy.liteBlocking();
  13. Class<?> sequencerClass = shared ? MultiProducerRingBuffer.class : SingleProducerSequencer.class;
  14. assertEquals(expectedName, processor.name);
  15. assertEquals(expectedBufferSize, processor.getBufferSize());
  16. assertEquals(expectedAutoCancel, processor.autoCancel);
  17. assertEquals(expectedWaitStrategy.getClass(), processor.ringBuffer.getSequencer().waitStrategy.getClass());
  18. assertEquals(sequencerClass, processor.ringBuffer.getSequencer().getClass());
  19. if (executor != null)
  20. assertEquals(executor, processor.executor);
  21. if (requestTaskExecutor != null)
  22. assertEquals(requestTaskExecutor, processor.requestTaskExecutor);
  23. }

代码示例来源:origin: io.projectreactor/reactor-core

  1. @Override
  2. public long getPending() {
  3. return (getBufferSize() - ringBuffer.getPending()) + claimedDisposed.size();
  4. }

相关文章