Examples of FilterIterator


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

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

      return new IteratorChain(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

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

        SSTableWriter writer;
        CompactionIterator ci = new CompactionIterator(cfs, sstables, gcBefore, major); // retain a handle so we can call close()
        Iterator<AbstractCompactedRow> nni = new FilterIterator(ci, PredicateUtils.notNullPredicate());
        executor.beginCompaction(cfs.columnFamily, ci);

        Map<DecoratedKey, Long> cachedKeys = new HashMap<DecoratedKey, Long>();

        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.
                cfs.markCompacted(sstables);
                return 0;
            }

            writer = cfs.createCompactionWriter(expectedBloomFilterSize, compactionFileLocation);
            while (nni.hasNext())
            {
                AbstractCompactedRow row = nni.next();
                long position = writer.append(row);
                totalkeysWritten++;

                if (DatabaseDescriptor.getPreheatKeyCache())
                {
View Full Code Here

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

        CompactionIterator ci = new ValidationCompactionIterator(cfs);
        executor.beginCompaction(cfs.columnFamily, ci);
        try
        {
            Iterator<AbstractCompactedRow> nni = new FilterIterator(ci, PredicateUtils.notNullPredicate());

            // validate the CF as we iterate over it
            validator.prepare(cfs);
            while (nni.hasNext())
            {
                AbstractCompactedRow row = nni.next();
                validator.add(row);
            }
            validator.complete();
        }
        finally
View Full Code Here

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

        return new SingletonIterator(value);
    }

    @SuppressWarnings("unchecked")
    private static <T> Iterator<T> filter(Iterator<T> source, final Predicate<T> predicate) {
        return new FilterIterator(source, new org.apache.commons.collections.Predicate() {
            public boolean evaluate(Object object) {
                return predicate.evaluate((T) object);
            }
        });
    }
View Full Code Here

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

        });
    }

    @SuppressWarnings("unchecked")
    private static <T> Iterator<T> filter(Iterator<T> source, final Predicate<T> predicate) {
        return new FilterIterator(source, new org.apache.commons.collections.Predicate() {
            public boolean evaluate(Object object) {
                return predicate.evaluate((T) object);
            }
        });
    }
View Full Code Here

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

        return new SingletonIterator(value);
    }

    @SuppressWarnings("unchecked")
    private static <T> Iterator<T> filter(Iterator<T> source, final Predicate<T> predicate) {
        return new FilterIterator(source, new org.apache.commons.collections.Predicate() {
            public boolean evaluate(Object object) {
                return predicate.evaluate((T) object);
            }
        });
    }
View Full Code Here

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

        fireEvent(EVENT_CLEAR, null, null, false);
    }

    public Iterator getKeys(final String prefix)
    {
        return new FilterIterator(getKeys(), new Predicate()
        {
            public boolean evaluate(Object obj)
            {
                String key = (String) obj;
                return key.startsWith(prefix + ".") || key.equals(prefix);
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, major); // retain a handle so we can call close()
        Iterator<CompactionIterator.CompactedRow> nni = new FilterIterator(ci, PredicateUtils.notNullPredicate());
        executor.beginCompaction(cfs, ci);

        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.
                cfs.markCompacted(sstables);
                return 0;
            }

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

            // validate the CF as we iterate over it
            AntiEntropyService.IValidator validator = AntiEntropyService.instance.getValidator(table.name, cfs.getColumnFamilyName(), null, major);
            validator.prepare();
            while (nni.hasNext())
            {
                CompactionIterator.CompactedRow row = nni.next();
                long prevpos = writer.getFilePointer();

                writer.append(row.key, row.buffer);
                validator.add(row);
                totalkeysWritten++;
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 AntiCompactionIterator(sstables, ranges, getDefaultGCBefore(), cfs.isCompleteSSTables(sstables));
        Iterator<CompactionIterator.CompactedRow> nni = new FilterIterator(ci, PredicateUtils.notNullPredicate());
        executor.beginCompaction(cfs, ci);

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

            while (nni.hasNext())
            {
                CompactionIterator.CompactedRow row = nni.next();
                if (writer == null)
                {
                    FileUtils.createDirectory(compactionFileLocation);
                    String newFilename = new File(compactionFileLocation, cfs.getTempSSTableFileName()).getAbsolutePath();
                    writer = new SSTableWriter(newFilename, expectedBloomFilterSize, StorageService.getPartitioner());
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.