/** * {@inheritDoc} */ @SuppressWarnings("unchecked") public boolean contains(final Object o) { return contains.test(o); }
@Override public boolean test(Object o) { if (o instanceof Watermark || o instanceof SnapshotBarrier || o == DONE_ITEM) { assert item == null : "Received multiple special items without a call to reset(): " + item; item = (BroadcastItem) o; return false; } return dest.test(o); } }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") public boolean contains(final Object o) { return contains.test(o); }
@Override @SuppressWarnings("unchecked") @SuppressFBWarnings("BC_UNCONFIRMED_CAST") public boolean test(InternalEventJournalCacheEvent e) { return predicate.test((DeserializingEventJournalCacheEvent<K, V>) e); } },
@Override @SuppressWarnings("unchecked") @SuppressFBWarnings("BC_UNCONFIRMED_CAST") public boolean test(InternalEventJournalMapEvent e) { return predicate.test((DeserializingEventJournalMapEvent<K, V>) e); } },
@Override @SuppressWarnings("unchecked") @SuppressFBWarnings("BC_UNCONFIRMED_CAST") public boolean test(InternalEventJournalCacheEvent e) { return predicate.test((DeserializingEventJournalCacheEvent<K, V>) e); } },
@Override @SuppressWarnings("unchecked") @SuppressFBWarnings("BC_UNCONFIRMED_CAST") public boolean test(InternalEventJournalMapEvent e) { return predicate.test((DeserializingEventJournalMapEvent<K, V>) e); } },
private static <T> boolean conjunction(final Collection<T> collection, final Predicate<T> predicate) { checkNotNull(collection); boolean acc = false; for (final T t : collection) { // Deliberate strict evaluation acc |= predicate.test(t); } return acc; }
E polled = queue.poll(); if (polled != null) { if (drainedCountFilter == null || drainedCountFilter.test(polled)) { drained++;
private boolean maybeEmitWm(long timestamp, Predicate<Object> dest) { if (timestamp != NO_NEW_WM) { boolean res = dest.test(new Watermark(timestamp)); assert res : "test result expected to be true"; return true; } return false; }
private static <E> boolean conjunction(final Collection<E> collection, final Predicate<E> predicate) { checkNotNull(collection); boolean acc = false; for (final E e : collection) { // Deliberate strict evaluation acc |= predicate.test(e); } return acc; }
private static <E> boolean conjunction(final Collection<E> collection, final Predicate<E> predicate) { checkNotNull(collection); boolean acc = false; for (final E e : collection) { // Deliberate strict evaluation acc |= predicate.test(e); } return acc; }
private static <T> boolean conjunction(final Collection<T> collection, final Predicate<T> predicate) { checkNotNull(collection); boolean acc = false; for (final T t : collection) { // Deliberate strict evaluation acc |= predicate.test(t); } return acc; }
@Override public void removeRecordStoresFromPartitionMatchingWith(Predicate<RecordStore> predicate, int partitionId, boolean onShutdown, boolean onRecordStoreDestroy) { PartitionContainer container = partitionContainers[partitionId]; if (container == null) { return; } Iterator<RecordStore> partitionIterator = container.getMaps().values().iterator(); while (partitionIterator.hasNext()) { RecordStore partition = partitionIterator.next(); if (predicate.test(partition)) { partition.clearPartition(onShutdown, onRecordStoreDestroy); partitionIterator.remove(); } } }
@Override public void removeRecordStoresFromPartitionMatchingWith(Predicate<RecordStore> predicate, int partitionId, boolean onShutdown, boolean onRecordStoreDestroy) { PartitionContainer container = partitionContainers[partitionId]; if (container == null) { return; } Iterator<RecordStore> partitionIterator = container.getMaps().values().iterator(); while (partitionIterator.hasNext()) { RecordStore partition = partitionIterator.next(); if (predicate.test(partition)) { partition.clearPartition(onShutdown, onRecordStoreDestroy); partitionIterator.remove(); } } }
@Override @SuppressWarnings("unchecked") public int drain(Predicate<? super E> itemHandler) { final AtomicReferenceArray<E> buffer = this.buffer; final long mask = this.capacity - 1; final long acquiredHead = head; final long limit = acquiredHead + mask + 1; long nextSequence = acquiredHead; while (nextSequence < limit) { final int arrayIndex = seqToArrayIndex(nextSequence, mask); final E item = buffer.get(arrayIndex); if (item == null) { break; } buffer.lazySet(arrayIndex, null); nextSequence++; HEAD.lazySet(this, nextSequence); if (!itemHandler.test(item)) { break; } } return (int) (nextSequence - acquiredHead); }
@Override @SuppressWarnings("unchecked") public int drain(Predicate<? super E> itemHandler) { final AtomicReferenceArray<E> buffer = this.buffer; final long mask = capacity - 1; final long acquiredHead = head; final long limit = acquiredHead + mask + 1; long nextSequence = acquiredHead; while (nextSequence < limit) { final int arrayIndex = seqToArrayIndex(nextSequence, mask); final E item = buffer.get(arrayIndex); if (item == null) { break; } buffer.lazySet(arrayIndex, null); nextSequence++; HEAD.lazySet(this, nextSequence); if (!itemHandler.test(item)) { break; } } return (int) (nextSequence - acquiredHead); }
@Override @SuppressWarnings("unchecked") public int drain(Predicate<? super E> itemHandler) { final AtomicReferenceArray<E> buffer = this.buffer; final long mask = capacity - 1; final long acquiredHead = head; final long limit = acquiredHead + mask + 1; long nextSequence = acquiredHead; while (nextSequence < limit) { final int arrayIndex = seqToArrayIndex(nextSequence, mask); final E item = buffer.get(arrayIndex); if (item == null) { break; } buffer.lazySet(arrayIndex, null); nextSequence++; HEAD.lazySet(this, nextSequence); if (!itemHandler.test(item)) { break; } } return (int) (nextSequence - acquiredHead); }
@Override @SuppressWarnings("unchecked") public int drain(Predicate<? super E> itemHandler) { final AtomicReferenceArray<E> buffer = this.buffer; final long mask = this.capacity - 1; final long acquiredHead = head; final long limit = acquiredHead + mask + 1; long nextSequence = acquiredHead; while (nextSequence < limit) { final int arrayIndex = seqToArrayIndex(nextSequence, mask); final E item = buffer.get(arrayIndex); if (item == null) { break; } buffer.lazySet(arrayIndex, null); nextSequence++; HEAD.lazySet(this, nextSequence); if (!itemHandler.test(item)) { break; } } return (int) (nextSequence - acquiredHead); }
final O objectItem = serializationService.toObject(item); final boolean passesFilter = filter == null || filter.apply(objectItem); final boolean passesPredicate = predicate == null || predicate.test(objectItem); if (!passesFilter || !passesPredicate) { return;