Class TraversalParameters

java.lang.Object
org.broadinstitute.hellbender.engine.TraversalParameters
All Implemented Interfaces:
Serializable

public class TraversalParameters extends Object implements Serializable
A simple container class for parameters controlling which records get returned during traversals. Holds a List of intervals (may be empty) and a flag controlling whether unmapped records should be returned.
See Also:
  • Constructor Details

    • TraversalParameters

      public TraversalParameters(List<SimpleInterval> intervalsForTraversal, boolean traverseUnmapped)
      Parameters:
      intervalsForTraversal - List of intervals for traversal. Only records overlapping these intervals will be returned.
      traverseUnmapped - True if unmapped records should be traversed
  • Method Details

    • getIntervalsForTraversal

      public List<SimpleInterval> getIntervalsForTraversal()
      Returns:
      List of intervals for traversal. Only records overlapping these intervals will be returned.
    • traverseUnmappedReads

      public boolean traverseUnmappedReads()
      Returns:
      True if unmapped records should be traversed