protected void process(Consumer<SourceRecord> consumer) { records.forEach(consumer); }
public void recordBatchSize(String endpoint, int batchSize) { final BatchSizeMetric metric = batchSizePerEndpoint.computeIfAbsent(endpoint, k -> { final BatchSizeMetric newMetric = new BatchSizeMetric(); _metricsConsumers.forEach(consumer -> consumer.accept(k, newMetric)); return newMetric; }); metric.record(batchSize); }
@Override public void killAllThreads() { try { theLock.lock(); threadGroups.forEach(y -> { List<Thread> tlist = getThreadList(y); for (Thread t : tlist) { killThread(t); } }); } finally { theLock.unlock(); reset(); } } }
Throwable regionException = resp.getException(rn); if (regionResult != null) { regionReq.actions.forEach(action -> onComplete(action, regionReq, tries, serverName, regionResult, failedActions, regionException)); } else {
@Override public T get() { counter.subscription.forEach(s -> s.request(1)); return super.get(); } };
@Override public T get() { if(size()<maxConcurrency*3 && counter.subscription.size()>0) { counter.subscription.forEach(s -> s.request(1)); } T res = super.get(); return res; } };
@Override public void close() { if (!closed.compareAndSet(false, true)) { return; } writeLock.lock(); try { //Javadoc says close the broadcaster and all subscribed {@link SseEventSink} instances. //is it necessay to close the subsribed SseEventSink ? outputQueue.forEach(eventSink -> { eventSink.close(); notifyOnCloseListeners(eventSink); }); } finally { writeLock.unlock(); } }
subs.add(s1.asSubscriber()); if (subs.size() == num) { this.forEach(e -> subs.forEach(s -> s.onNext(e)), ex -> subs.forEach(s -> s.onError(ex)), () -> subs.forEach(s -> s.onComplete())); ConcurrentLinkedQueue<Subscriber> subs = new ConcurrentLinkedQueue<>(); Seq<ReactiveSeq<T>> result = Seq.empty(); Subscription sub = forEachSubscribe(e -> subs.forEach(s -> s.onNext(e)), ex -> subs.forEach(s -> s.onError(ex)), () -> subs.forEach(s -> s.onComplete())); for (int i = 0; i < num; i++) { ReactiveSeq<T> seq = new ReactiveStreamX<T>(new PublisherToOperator<T>(new Publisher<T>() {
Throwable regionException = resp.getException(rn); if (regionResult != null) { regionReq.actions.forEach( action -> onComplete(action, regionReq, tries, serverName, regionResult, failedActions, regionException));
@Override public CompletionStage<?> broadcast(OutboundSseEvent event) { checkClosed(); //return event immediately and doesn't block anything return CompletableFuture.runAsync(() -> { outputQueue.forEach(eventSink -> { SseEventSink outputImpl = eventSink; try { outputImpl.send(event).whenComplete((object, err) -> { if (err != null) { notifyOnErrorListeners(eventSink, err); } }); } catch (IllegalStateException e) { notifyOnErrorListeners(eventSink, e); } }); }); }
@Override public void shutdown() { objectPool.forEach(pooled -> pooled.getSource().release()); objectPool.clear(); executor.shutdown(); }
@Override public T get() { counter.subscription.forEach(s -> s.request(1)); return super.get(); } };
@Override public void shutdown() { objectPool.forEach(pooled -> pooled.getSource().release()); objectPool.clear(); executor.shutdown(); }
protected void process(Consumer<SourceRecord> consumer) { records.forEach(consumer); }
static void test(boolean fNap, boolean gNap) { DualSynch ds = new DualSynch(); List<CompletableFuture<Void>> cfs = Arrays.stream(new Runnable[] { () -> ds.f(fNap), () -> ds.g(gNap) }) .map(CompletableFuture::runAsync) .collect(Collectors.toList()); cfs.forEach(CompletableFuture::join); ds.trace.forEach(System.out::println); } public static void main(String[] args) {
@Override public T get() { if(size()<maxConcurrency*3 && counter.subscription.size()>0) { counter.subscription.forEach(s -> s.request(1)); } T res = super.get(); return res; } };
@Local public void unpublish() { if ( __connections != null ) __connections.forEach( conreg -> conreg.unpublishActor(this)); }
@Local public void unpublish() { if ( __connections != null ) __connections.forEach( conreg -> conreg.unpublishActor(this)); }
/** * closes associated remote connection(s) if present. NOP otherwise. * Close refers to "unmapping" the serving actor, underlying network connections will be * closed. All clients get disconnected */ @Local public void close() { if (__connections != null) { final ConcurrentLinkedQueue<ConnectionRegistry> prevCon = getActorRef().__connections; getActorRef().__connections = null; getActor().__connections = null; prevCon.forEach((con) -> con.close(this)); } }
/** * closes associated remote connection(s) if present. NOP otherwise. * Close refers to "unmapping" the serving actor, underlying network connections will be * closed. All clients get disconnected */ @Local public void close() { if (__connections != null) { final ConcurrentLinkedQueue<ConnectionRegistry> prevCon = getActorRef().__connections; getActorRef().__connections = null; getActor().__connections = null; prevCon.forEach((con) -> con.close(this)); } }