本文整理了Java中reactor.core.publisher.WorkQueueProcessor.getBufferSize()
方法的一些代码示例,展示了WorkQueueProcessor.getBufferSize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkQueueProcessor.getBufferSize()
方法的具体详情如下:
包路径:reactor.core.publisher.WorkQueueProcessor
类名称:WorkQueueProcessor
方法名:getBufferSize
暂无
代码示例来源:origin: reactor/reactor-core
@Override
public long getPending() {
return (getBufferSize() - ringBuffer.getPending()) + claimedDisposed.size();
}
代码示例来源:origin: reactor/reactor-core
private void assertProcessor(WorkQueueProcessor<Integer> processor,
boolean shared,
@Nullable String name,
@Nullable Integer bufferSize,
@Nullable WaitStrategy waitStrategy,
@Nullable Boolean autoCancel,
@Nullable ExecutorService executor,
@Nullable ExecutorService requestTaskExecutor) {
String expectedName = name != null ? name : WorkQueueProcessor.class.getSimpleName();
int expectedBufferSize = bufferSize != null ? bufferSize : Queues.SMALL_BUFFER_SIZE;
boolean expectedAutoCancel = autoCancel != null ? autoCancel : true;
WaitStrategy expectedWaitStrategy = waitStrategy != null ? waitStrategy : WaitStrategy.liteBlocking();
Class<?> sequencerClass = shared ? MultiProducerRingBuffer.class : SingleProducerSequencer.class;
assertEquals(expectedName, processor.name);
assertEquals(expectedBufferSize, processor.getBufferSize());
assertEquals(expectedAutoCancel, processor.autoCancel);
assertEquals(expectedWaitStrategy.getClass(), processor.ringBuffer.getSequencer().waitStrategy.getClass());
assertEquals(sequencerClass, processor.ringBuffer.getSequencer().getClass());
if (executor != null)
assertEquals(executor, processor.executor);
if (requestTaskExecutor != null)
assertEquals(requestTaskExecutor, processor.requestTaskExecutor);
}
代码示例来源:origin: io.projectreactor/reactor-core
@Override
public long getPending() {
return (getBufferSize() - ringBuffer.getPending()) + claimedDisposed.size();
}
内容来源于网络,如有侵权,请联系作者删除!