Class SegmentingIntermediateDirectoryStrategy

    • Field Detail

      • log

        private org.slf4j.Logger log
        Logger.
      • sourceStrategy

        private Function<String,​String> sourceStrategy
        Strategy function for generating the source data from the input key.
      • segmentNumber

        private int segmentNumber
        The number of segments to produce.
      • segmentLength

        private int segmentLength
        The length of each produced segment.
    • Constructor Detail

      • SegmentingIntermediateDirectoryStrategy

        public SegmentingIntermediateDirectoryStrategy​(@ParameterName(name="segmentNumber")
                                                       int number,
                                                       @ParameterName(name="segmentLength")
                                                       int length,
                                                       @ParameterName(name="sourceStrategy") @Nonnull
                                                       Function<String,​String> source)
        Constructor.
        Parameters:
        number - number of segments
        length - length of each segment
        source - source strategy function