Examples of MetadataCollector


Examples of org.apache.cassandra.io.sstable.metadata.MetadataCollector

            makeFilename(directory, metadata.ksName, metadata.cfName),
            0, // We don't care about the bloom filter
            ActiveRepairService.UNREPAIRED_SSTABLE,
            metadata,
            DatabaseDescriptor.getPartitioner(),
            new MetadataCollector(metadata.comparator));
    }
View Full Code Here

Examples of org.apache.cassandra.io.sstable.metadata.MetadataCollector

        writer = new SSTableSimpleWriter(dir.getDirectoryForNewSSTables(),
                                         cfmeta, StorageService.getPartitioner())
        {
            protected SSTableWriter getWriter()
            {
                MetadataCollector collector = new MetadataCollector(cfmeta.comparator);
                collector.addAncestor(sstable1.descriptor.generation); // add ancestor from previously written sstable
                return new SSTableWriter(makeFilename(directory, metadata.ksName, metadata.cfName),
                                         0,
                                         ActiveRepairService.UNREPAIRED_SSTABLE,
                                         metadata,
                                         StorageService.getPartitioner(),
View Full Code Here

Examples of org.apache.cassandra.io.sstable.metadata.MetadataCollector

        SSTableSimpleWriter writer = new SSTableSimpleWriter(dir.getDirectoryForNewSSTables(),
                                                cfmeta, StorageService.getPartitioner())
        {
            protected SSTableWriter getWriter()
            {
                MetadataCollector collector = new MetadataCollector(cfmeta.comparator);
                for (int ancestor : ancestors)
                    collector.addAncestor(ancestor);
                String file = new Descriptor(directory, ks, cf, 3, Descriptor.Type.TEMP).filenameFor(Component.DATA);
                return new SSTableWriter(file,
                                         0,
                                         ActiveRepairService.UNREPAIRED_SSTABLE,
                                         metadata,
View Full Code Here

Examples of org.apache.cassandra.io.sstable.metadata.MetadataCollector

        assert valuesToCheck != null && valuesToCheck.length > 0;

        // write compressed data file of longs
        File tmp = new File(File.createTempFile("cassandra", "unittest").getParent(), "ks-cf-ib-1-Data.db");
        Descriptor desc = Descriptor.fromFilename(tmp.getAbsolutePath());
        MetadataCollector collector = new MetadataCollector(new SimpleDenseCellNameType(BytesType.instance));
        CompressionParameters param = new CompressionParameters(SnappyCompressor.instance, 32, Collections.EMPTY_MAP);
        CompressedSequentialWriter writer = new CompressedSequentialWriter(tmp, desc.filenameFor(Component.COMPRESSION_INFO), param, collector);
        Map<Long, Long> index = new HashMap<Long, Long>();
        for (long l = 0L; l < 1000; l++)
        {
View Full Code Here

Examples of org.apache.cassandra.io.sstable.metadata.MetadataCollector

        this.estimatedRows = (long) Math.ceil((double) estimatedTotalKeys / estimatedSSTables);
    }

    private SSTableWriter createCompactionWriter(long repairedAt)
    {
        MetadataCollector sstableMetadataCollector = new MetadataCollector(cfs.getComparator());

        // Get the max timestamp of the precompacted sstables
        // and adds generation of live ancestors
        // -- note that we always only have one SSTable in toUpgrade here:
        for (SSTableReader sstable : toUpgrade)
        {
            sstableMetadataCollector.addAncestor(sstable.descriptor.generation);
            for (Integer i : sstable.getAncestors())
            {
                if (new File(sstable.descriptor.withGeneration(i).filenameFor(Component.DATA)).exists())
                    sstableMetadataCollector.addAncestor(i);
            }
            sstableMetadataCollector.sstableLevel(sstable.getSSTableLevel());
        }

        return new SSTableWriter(cfs.getTempSSTablePath(directory), estimatedRows, repairedAt, cfs.metadata, cfs.partitioner, sstableMetadataCollector);
    }
View Full Code Here

Examples of org.apache.cassandra.io.sstable.metadata.MetadataCollector

        return new SSTableWriter(cfs.getTempSSTablePath(compactionFileLocation),
                                 expectedBloomFilterSize,
                                 repairedAt,
                                 cfs.metadata,
                                 cfs.partitioner,
                                 new MetadataCollector(Collections.singleton(sstable), cfs.metadata.comparator, sstable.getSSTableLevel()));
    }
View Full Code Here

Examples of org.apache.felix.ipojo.manipulation.annotations.MetadataCollector

     * Parse the content of the class to detect annotated classes.
     * @param inC the class to inspect.
     */
    private void computeAnnotations(byte[] inC) {
        ClassReader cr = new ClassReader(inC);
        MetadataCollector collector = new MetadataCollector();
        cr.accept(collector, 0);

        if (collector.isIgnoredBecauseOfMissingComponent()) {
          // No @Component, just skip.
            //warn("Annotation processing ignored in " + collector.getClassName() + " - @Component missing");
        } else if (collector.isComponentType()) {
            boolean toskip = false;
            for (int i = 0; !toskip && i < m_metadata.size(); i++) {
                Element meta = (Elementm_metadata.get(i);
                if (! meta.getName().equals("instance") // Only if its a component type definition,
                                                        // so skip instance declaration
                        && meta.containsAttribute("name")
                        && meta.getAttribute("name").equalsIgnoreCase(collector.getComponentTypeDeclaration().getAttribute("name"))) {
                    toskip = true;
                    warn("The component type " + collector.getComponentTypeDeclaration().getAttribute("name") + " is overriden by the metadata file");
                }
            }
            if (!toskip) {
                // if no metadata or empty one, create a new array.
                Element elem = collector.getComponentTypeDeclaration();
                m_metadata.add(elem);

                String name = elem.getAttribute("classname");
                name = name.replace('.', '/');
                name += ".class";

                // Creates the ComponentInfo and store bytecode
                ComponentInfo info = new ComponentInfo(name, elem);
                info.m_bytecode = inC;
                m_components.add(info);

                // Instantiate ?
                if (collector.getInstanceDeclaration() != null) {
                    //warn("Declaring an empty instance of " + elem.getAttribute("classname"));
                    m_metadata.add(collector.getInstanceDeclaration());
                }
            }
        }
    }
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.