Class SegmentingIntermediateDirectoryStrategy

java.lang.Object
org.opensaml.core.xml.persist.impl.SegmentingIntermediateDirectoryStrategy
All Implemented Interfaces:
Function<String,List<String>>

public class SegmentingIntermediateDirectoryStrategy extends Object implements Function<String,List<String>>
Strategy function for producing intermediate directories from an input key.

Typically used with FilesystemLoadSaveManager.

  • Field Details

    • 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 Details

    • 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
  • Method Details