Class InputFileSegmentNameGenerator

  • All Implemented Interfaces:
    Serializable, SegmentNameGenerator

    public class InputFileSegmentNameGenerator
    extends Object
    implements SegmentNameGenerator
    Segment name generator that supports defining the segment name based on the input file name and path, via a pattern (matched against the input file URI) and a template (currently only supports ${filePathPattern:\N}, where N is the group match number from the regex).
    See Also:
    Serialized Form
    • Constructor Detail

      • InputFileSegmentNameGenerator

        public InputFileSegmentNameGenerator​(String filePathPattern,
                                             String segmentNameTemplate,
                                             String inputFileUri)
      • InputFileSegmentNameGenerator

        public InputFileSegmentNameGenerator​(String filePathPattern,
                                             String segmentNameTemplate,
                                             String inputFileUri,
                                             boolean appendUUIDToSegmentName)
    • Method Detail

      • generateSegmentName

        public String generateSegmentName​(int sequenceId,
                                          @Nullable
                                          Object minTimeValue,
                                          @Nullable
                                          Object maxTimeValue)
        Description copied from interface: SegmentNameGenerator
        Generates the segment name.
        Specified by:
        generateSegmentName in interface SegmentNameGenerator
        Parameters:
        sequenceId - Segment sequence id (negative value means INVALID)
        minTimeValue - Minimum time value
        maxTimeValue - Maximum time value
        Returns:
        Segment name generated