Examples of FilterIterator


Examples of org.apache.commons.collections.iterators.FilterIterator

            throw new NullPointerException("Iterator must not be null");
        }
        if (predicate == null) {
            throw new NullPointerException("Predicate must not be null");
        }
        return new FilterIterator(iterator, predicate);
    }
View Full Code Here

Examples of org.apache.commons.collections.iterators.FilterIterator

    protected Iterator getSwitchedFacetsAndChildren() {
     
      final Object renderedValue = this.restoredRenderedValue;

      return new FilterIterator(getRenderedTabs(), new Predicate() {

        public boolean evaluate(Object object) {
          UITab tab = (UITab) object;
         
          if (tab.isDisabled()) {
View Full Code Here

Examples of org.apache.commons.collections.iterators.FilterIterator

     *
     * @return Iterator
     */
    public Iterator getRenderedTabs() {
  if (getChildCount() > 0) {
      return new FilterIterator(getChildren().iterator(), RENDERED_TAB_PREDICATE);
  } else {
      return CollectionUtils.EMPTY_COLLECTION.iterator();
  }
    }
View Full Code Here

Examples of org.apache.commons.collections.iterators.FilterIterator

  protected DataComponentState createComponentState() {
    return new RepeatState();
  }

  public Iterator columns() {
    return new FilterIterator(getChildren().iterator(), isColumn);
  }
View Full Code Here

Examples of org.apache.commons.collections.iterators.FilterIterator

            displayExpireSet();
        }

        // Clean up expired continuations
        int count = 0;
        FilterIterator expirationIterator = new FilterIterator();
        Predicate expirationPredicate = new ExpirationPredicate();
        expirationIterator.setPredicate(expirationPredicate);
        synchronized (this.expirations) {
            expirationIterator.setIterator(this.expirations.iterator());
            while (expirationIterator.hasNext()) {
                WebContinuation wk = (WebContinuation) expirationIterator.next();
                expirationIterator.remove();
                WebContinuationsHolder continuationsHolder;
                if (wk instanceof HolderAwareWebContinuation) {
                    continuationsHolder = ((HolderAwareWebContinuation) wk).getContinuationsHolder();
                } else {
                    continuationsHolder = this.continuationsHolder;
View Full Code Here

Examples of org.apache.commons.collections.iterators.FilterIterator

        if (logger_.isDebugEnabled())
          logger_.debug("Expected bloom filter size : " + expectedBloomFilterSize);

        SSTableWriter writer = null;
        CompactionIterator ci = new CompactionIterator(sstables, getDefaultGCBefore());
        Iterator nni = new FilterIterator(ci, PredicateUtils.notNullPredicate());

        try
        {
            if (!nni.hasNext())
            {
                return results;
            }

            while (nni.hasNext())
            {
                CompactionIterator.CompactedRow row = (CompactionIterator.CompactedRow) nni.next();
                if (Range.isTokenInRanges(row.key.token, ranges))
                {
                    if (writer == null)
                    {
                        if (target != null)
View Full Code Here

Examples of org.apache.commons.collections.iterators.FilterIterator

        if (logger_.isDebugEnabled())
          logger_.debug("Expected bloom filter size : " + expectedBloomFilterSize);

        SSTableWriter writer;
        CompactionIterator ci = new CompactionIterator(sstables, gcBefore); // retain a handle so we can call close()
        Iterator nni = new FilterIterator(ci, PredicateUtils.notNullPredicate());

        try
        {
            if (!nni.hasNext())
            {
                // don't mark compacted in the finally block, since if there _is_ nondeleted data,
                // we need to sync it (via closeAndOpen) first, so there is no period during which
                // a crash could cause data loss.
                ssTables_.markCompacted(sstables);
                return 0;
            }

            String newFilename = new File(compactionFileLocation, getTempSSTableFileName()).getAbsolutePath();
            writer = new SSTableWriter(newFilename, expectedBloomFilterSize, StorageService.getPartitioner());

            while (nni.hasNext())
            {
                CompactionIterator.CompactedRow row = (CompactionIterator.CompactedRow) nni.next();
                writer.append(row.key, row.buffer);
                totalkeysWritten++;
            }
        }
        finally
View Full Code Here

Examples of org.apache.commons.collections.iterators.FilterIterator

        private final IteratorChain _itr = new IteratorChain();
        private final int _type;

        public EntryIterator(int type) {
            _type = type;
            _itr.addIterator(new FilterIterator(getView(pinnedMap), this));
            _itr.addIterator(getView(cacheMap));
            _itr.addIterator(getView(softMap));
        }
View Full Code Here

Examples of org.apache.commons.collections.iterators.FilterIterator

     */
    @SuppressWarnings("unchecked")
    public static <T> Iterator<T> filter(Iterator<? extends T> iterator,
            final Predicate<? super T> predicate) {

        return new FilterIterator(iterator, new org.apache.commons.collections.Predicate() {
            @Override
            public boolean evaluate(Object object) {
                return predicate.evaluate((T) object);
            }
        });
View Full Code Here

Examples of org.apache.commons.collections.iterators.FilterIterator

            throw new NullPointerException("Iterator must not be null");
        }
        if (predicate == null) {
            throw new NullPointerException("Predicate must not be null");
        }
        return new FilterIterator(iterator, predicate);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.