Class SegmentingIntermediateDirectoryStrategy
java.lang.Object
org.opensaml.core.xml.persist.impl.SegmentingIntermediateDirectoryStrategy
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 Summary
FieldsModifier and TypeFieldDescriptionprivate org.slf4j.LoggerLogger.private intThe length of each produced segment.private intThe number of segments to produce.Strategy function for generating the source data from the input key. -
Constructor Summary
ConstructorsConstructorDescriptionSegmentingIntermediateDirectoryStrategy(int number, int length, Function<String, String> source) Constructor. -
Method Summary
-
Field Details
-
log
@Nonnull private org.slf4j.Logger logLogger. -
sourceStrategy
Strategy function for generating the source data from the input key. -
segmentNumber
private int segmentNumberThe number of segments to produce. -
segmentLength
private int segmentLengthThe 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 segmentslength- length of each segmentsource- source strategy function
-
-
Method Details