List of usage examples for com.google.common.collect Queues newArrayBlockingQueue
public static <E> ArrayBlockingQueue<E> newArrayBlockingQueue(int capacity)
From source file:org.apache.nutch.service.impl.NutchServerPoolExecutor.java
public NutchServerPoolExecutor(int corePoolSize, int maxPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue) { super(corePoolSize, maxPoolSize, keepAliveTime, unit, workQueue); workersHistory = Queues.newArrayBlockingQueue(maxPoolSize); runningWorkers = Queues.newArrayBlockingQueue(maxPoolSize); }
From source file:org.apache.nutch.api.impl.NutchServerPoolExecutor.java
public NutchServerPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue) { super(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue); workersHistory = Queues.newArrayBlockingQueue(maximumPoolSize); runningWorkers = Queues.newArrayBlockingQueue(maximumPoolSize); }
From source file:org.robotninjas.riemann.client.ClientPipelineFactory.java
public ClientPipelineFactory() { this.proimiseQueueSupplier = new Supplier<BlockingQueue<ReturnableMessage>>() { @Override//from w w w.j ava 2 s . c om public BlockingQueue<ReturnableMessage> get() { return Queues.newArrayBlockingQueue(1000); } }; this.sendBufferSupplier = new Supplier<Queue<MessageEvent>>() { @Override public Queue<MessageEvent> get() { return Queues.newConcurrentLinkedQueue(); } }; }
From source file:org.opennms.newts.stress.SelectDispatcher.java
SelectDispatcher(SelectConfig config) { super(config); m_config = config;//from w w w .j a v a2s .co m CassandraSession session = new CassandraSession(config.getCassandraKeyspace(), config.getCassandraHost(), config.getCassandraPort(), config.getCassandraCompression(), config.getCassandraUsername(), config.getCassandraPassword()); m_repository = new CassandraSampleRepository(session, Config.CASSANDRA_TTL, new MetricRegistry(), new SampleProcessorService(1), new ContextConfigurations()); m_queryQueue = Queues.newArrayBlockingQueue(config.getThreads() * 10); }
From source file:org.opennms.newts.stress.InsertDispatcher.java
InsertDispatcher(InsertConfig config) throws InterruptedException { super(config); m_config = config;//from w w w.j a v a 2 s. c o m CassandraSession session = new CassandraSession(config.getCassandraKeyspace(), config.getCassandraHost(), config.getCassandraPort(), config.getCassandraCompression(), config.getCassandraUsername(), config.getCassandraPassword()); m_repository = new CassandraSampleRepository(session, Config.CASSANDRA_TTL, new MetricRegistry(), new SampleProcessorService(1), new ContextConfigurations()); m_samplesQueue = Queues.newArrayBlockingQueue(config.getThreads() * 10); }
From source file:org.obm.imap.archive.FutureSchedulerBusClient.java
@Inject
FutureSchedulerBusClient() {
events = Queues.newArrayBlockingQueue(10);
}
From source file:org.apache.gobblin.runtime.BoundedBlockingRecordQueue.java
private BoundedBlockingRecordQueue(Builder<T> builder) { Preconditions.checkArgument(builder.capacity > 0, "Invalid queue capacity"); Preconditions.checkArgument(builder.timeout > 0, "Invalid timeout time"); this.capacity = builder.capacity; this.timeout = builder.timeout; this.timeoutTimeUnit = builder.timeoutTimeUnit; this.blockingQueue = Queues.newArrayBlockingQueue(builder.capacity); this.queueStats = builder.ifCollectStats ? Optional.of(new QueueStats()) : Optional.<QueueStats>absent(); }
From source file:org.graylog.collector.file.FileReaderService.java
public FileReaderService(PathSet pathSet, Charset charset, FileInput.InitialReadPosition initialReadPosition, FileInput input, MessageBuilder messageBuilder, ContentSplitter contentSplitter, Buffer buffer, int readerBufferSize, long readerInterval, FileObserver fileObserver) { this.pathSet = pathSet; this.initialReadPosition = initialReadPosition; this.input = input; this.messageBuilder = messageBuilder; this.contentSplitter = contentSplitter; this.buffer = buffer; this.charset = charset; this.readerBufferSize = readerBufferSize; this.readerInterval = readerInterval; this.fileObserver = fileObserver; chunkQueue = Queues.newArrayBlockingQueue(2); }
From source file:com.yahoo.pulsar.client.impl.ConsumerBase.java
protected ConsumerBase(PulsarClientImpl client, String topic, String subscription, ConsumerConfiguration conf, int receiverQueueSize, ExecutorService listenerExecutor, CompletableFuture<Consumer> subscribeFuture) { super(client, topic); this.maxReceiverQueueSize = receiverQueueSize; this.subscription = subscription; this.conf = conf; this.consumerName = conf.getConsumerName() == null ? DigestUtils.sha1Hex(UUID.randomUUID().toString()).substring(0, 5) : conf.getConsumerName();/* ww w . ja v a2s.c om*/ this.subscribeFuture = subscribeFuture; this.listener = conf.getMessageListener(); if (receiverQueueSize <= 1) { this.incomingMessages = Queues.newArrayBlockingQueue(1); } else { this.incomingMessages = new GrowableArrayBlockingQueue<>(); } this.listenerExecutor = listenerExecutor; this.pendingReceives = Queues.newConcurrentLinkedQueue(); }
From source file:org.apache.streams.local.test.providers.NumericMessageProvider.java
private BlockingQueue<StreamsDatum> constructQueue() { BlockingQueue<StreamsDatum> datums = Queues.newArrayBlockingQueue(numMessages); for (int i = 0; i < numMessages; i++) { datums.add(new StreamsDatum(i)); }//from www . j ava2 s. c o m return datums; }