private Map<Integer, Map<PartitionIdType, SequenceOffsetType>> getCheckpoints() { return new TreeMap<>(sequences.stream() .collect(Collectors.toMap( SequenceMetadata::getSequenceId, SequenceMetadata::getStartOffsets ))); }
/** * This method provides a "snapshot" in time of the BagEntry * items in the bag in the specified state. It does not "lock" * or reserve items in any way. Call <code>reserve(T)</code> * on items in list before performing any action on them. * * @param state one of the {@link IConcurrentBagEntry} states * @return a possibly empty list of objects having the state specified */ public List<T> values(final int state) { final List<T> list = sharedList.stream().filter(e -> e.getState() == state).collect(Collectors.toList()); Collections.reverse(list); return list; }
@SuppressWarnings("unchecked") // Suppresses 'queryHandler' cast to `MessageHandler<? super QueryMessage<?, ?>>` private <Q, R> List<MessageHandler<? super QueryMessage<?, ?>>> getHandlersForMessage( QueryMessage<Q, R> queryMessage) { ResponseType<R> responseType = queryMessage.getResponseType(); return subscriptions.computeIfAbsent(queryMessage.getQueryName(), k -> new CopyOnWriteArrayList<>()) .stream() .filter(querySubscription -> responseType.matches(querySubscription.getResponseType())) .map((Function<QuerySubscription, MessageHandler>) QuerySubscription::getQueryHandler) .map(queryHandler -> (MessageHandler<? super QueryMessage<?, ?>>) queryHandler) .collect(Collectors.toList()); }
@Override public void run() { try { List<CacheStat> stats = monitorList.stream().map((m) -> { CacheStat stat = m.getCacheStat(); m.resetStat(); return stat; }).collect(Collectors.toList()); long endTime = System.currentTimeMillis(); StatInfo statInfo = new StatInfo(); statInfo.setStartTime(time); statInfo.setEndTime(endTime); statInfo.setStats(stats); time = endTime; statCallback.accept(statInfo); } catch (Exception e) { logger.error("jetcache DefaultCacheMonitorManager error", e); } } };
.stream() .filter(sequenceMetadata -> sequenceMetadata.canHandle(record)) .findFirst()
Assert.assertEquals(200, response.getStatus()); Assert.assertEquals( runningTasks.stream().map(AbstractTask::getId).collect(Collectors.toSet()), new HashSet<>((Collection<String>) response.getEntity()) );
/** * Build an array if the IPs currently stored by this IOPeer. <br> * This is *only* to be used in places where the IP List must be submitted raw. * * @return An immutable array of Integer IPs. */ public int[] getIPs() { int[] ret = this.ips.stream().mapToInt(i -> i).toArray(); return ret; }
public boolean hasRequiredProviders() { return this.clusters.stream().map( Cluster::getId ).collect( Collectors.toList() ).containsAll( requiredClusters ); }
@Override public void clearCache() { cache.reset(); clearCacheConsumers.stream().forEach(consumer -> consumer.accept(null)); }
/** * Obtains an {@link ApplicationStream} for the current {@link Application}s * in the {@link Assembly}. * * @return an {@link ApplicationStream} */ public ApplicationStream<A> stream() { return new StreamAdapter(applications.stream()); }
/** * Obtains an {@link ApplicationStream} for the current {@link Application}s * in the {@link Assembly}. * * @return an {@link ApplicationStream} */ public ApplicationStream<A> stream() { return new StreamAdapter(applications.stream()); }
public void removeSteps(String fileName) { HashMap<String, CopyOnWriteArrayList<StepRegistryEntry>> newRegistry = new HashMap<>(); for (String key : registry.keySet()) { CopyOnWriteArrayList<StepRegistryEntry> newEntryList = registry.get(key).stream().filter(entry -> !entry.getFileName().equals(fileName)).collect(toCollection(CopyOnWriteArrayList::new)); if (newEntryList.size() > 0) { newRegistry.put(key, newEntryList); } } registry = newRegistry; }
public boolean isFileCached(String fileName) { for (String key : registry.keySet()) { if (registry.get(key).stream().anyMatch(entry -> entry.getFileName().equals(fileName))) { return true; } } return false; } }
public LongSummaryStatistics getStatistics() { return this.events.stream(). collect(Collectors.summarizingLong(TodoChangedEvent::getPriority)); } }
public void removeSteps(String fileName) { HashMap<String, CopyOnWriteArrayList<StepRegistryEntry>> newRegistry = new HashMap<>(); for (String key : registry.keySet()) { CopyOnWriteArrayList<StepRegistryEntry> newEntryList = registry.get(key).stream().filter(entry -> !entry.getFileName().equals(fileName)).collect(toCollection(CopyOnWriteArrayList::new)); if (newEntryList.size() > 0) { newRegistry.put(key, newEntryList); } } registry = newRegistry; }
public boolean isFileCached(String fileName) { for (String key : registry.keySet()) { if (registry.get(key).stream().anyMatch(entry -> entry.getFileName().equals(fileName))) { return true; } } return false; } }
private StepRegistryEntry getFirstEntry(String stepTemplateText) { return registry.getOrDefault(stepTemplateText, new CopyOnWriteArrayList<>()).stream() .findFirst() .orElse(new StepRegistryEntry()); }
@Override public void onConnectionOpened(Transport.Connection connection) { // capture listeners before spawning the background callback so the following pattern won't trigger a call // connectToNode(); connection is completed successfully // addConnectionListener(); this listener shouldn't be called final Stream<TransportConnectionListener> listenersToNotify = TransportService.this.connectionListeners.stream(); threadPool.generic().execute(() -> listenersToNotify.forEach(listener -> listener.onConnectionOpened(connection))); }
@SuppressWarnings("unchecked") // Suppresses 'queryHandler' cast to `MessageHandler<? super QueryMessage<?, ?>>` private <Q, R> List<MessageHandler<? super QueryMessage<?, ?>>> getHandlersForMessage( QueryMessage<Q, R> queryMessage) { ResponseType<R> responseType = queryMessage.getResponseType(); return subscriptions.computeIfAbsent(queryMessage.getQueryName(), k -> new CopyOnWriteArrayList<>()) .stream() .filter(querySubscription -> responseType.matches(querySubscription.getResponseType())) .map((Function<QuerySubscription, MessageHandler>) QuerySubscription::getQueryHandler) .map(queryHandler -> (MessageHandler<? super QueryMessage<?, ?>>) queryHandler) .collect(Collectors.toList()); }
@Override public void run() { peers.stream().filter(p -> p.age() >= 5000).forEach(p -> { Boot.active.remove(p.getID().hashCode()); peers.remove(p); }); } }, 0, 2500);