Interface SplittingFlushStrategy.FlushBoundaryProvider
-
- Enclosing class:
- SplittingFlushStrategy
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public static interface SplittingFlushStrategy.FlushBoundaryProvider
A provider ofSplittingFlushStrategy.FlushBoundaryProvider.FlushBoundary
for each written item.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
SplittingFlushStrategy.FlushBoundaryProvider.FlushBoundary
An enumeration for boundary of flushes on which thisSplittingFlushStrategy
splits writes.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SplittingFlushStrategy.FlushBoundaryProvider.FlushBoundary
detectBoundary(java.lang.Object itemWritten)
Detect theSplittingFlushStrategy.FlushBoundaryProvider.FlushBoundary
for the passeditemWritten
.
-
-
-
Method Detail
-
detectBoundary
SplittingFlushStrategy.FlushBoundaryProvider.FlushBoundary detectBoundary(@Nullable java.lang.Object itemWritten)
Detect theSplittingFlushStrategy.FlushBoundaryProvider.FlushBoundary
for the passeditemWritten
.- Parameters:
itemWritten
- Item written which determines theSplittingFlushStrategy.FlushBoundaryProvider.FlushBoundary
.- Returns:
SplittingFlushStrategy.FlushBoundaryProvider.FlushBoundary
representing the passeditemWritten
.
-
-