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.Logger
Logger.private int
The length of each produced segment.private int
The 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
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