Class SamplesheetCollector

  • All Implemented Interfaces:
    Collector

    public class SamplesheetCollector
    extends Object
    implements Collector
    This class define a Bcl2fastq samplesheet collector.
    Since:
    0.8
    Author:
    Laurent Jourdren
    • Constructor Detail

      • SamplesheetCollector

        public SamplesheetCollector()
    • Method Detail

      • getName

        public String getName()
        Description copied from interface: Collector
        Get the name of the collector.
        Specified by:
        getName in interface Collector
        Returns:
        the name of the collector
      • getCollectorsNamesRequiered

        public List<String> getCollectorsNamesRequiered()
        Description copied from interface: Collector
        Get the name of the collectors required to run this collector.
        Specified by:
        getCollectorsNamesRequiered in interface Collector
        Returns:
        a list of String with the name of the required collectors
      • configure

        public void configure​(QC qc,
                              CollectorConfiguration conf)
        Description copied from interface: Collector
        Configure the collector with the path of the run data.
        Specified by:
        configure in interface Collector
        Parameters:
        qc - QC object for the run
        conf - the collector configuration
      • clear

        public void clear()
        Description copied from interface: Collector
        Remove temporary files.
        Specified by:
        clear in interface Collector
      • isSummaryCollector

        public boolean isSummaryCollector()
        Description copied from interface: Collector
        Test if the class is a summary collector. A summary collector must be executed after all the other collectors.
        Specified by:
        isSummaryCollector in interface Collector
        Returns:
        true if the collector is a summary collector