Class SequenceWriter.ElapsedTimeSequenceStrategy
java.lang.Object
com.northconcepts.datapipeline.core.SequenceWriter.ElapsedTimeSequenceStrategy
- All Implemented Interfaces:
SequenceWriter.ISequenceStrategy
- Enclosing class:
SequenceWriter
public static class SequenceWriter.ElapsedTimeSequenceStrategy
extends Object
implements SequenceWriter.ISequenceStrategy
Ends a sequence once it has been running for a given time; checked only when the next record arrives.
-
Constructor Summary
ConstructorsConstructorDescriptionElapsedTimeSequenceStrategy(long elapsedTime) Creates a strategy that ends each sequence afterelapsedTimemilliseconds. -
Method Summary
Modifier and TypeMethodDescriptionbooleanendSequence(SequenceWriter.Sequence sequence, Record record) Returns true to end the current sequence before the given record is written, so that the record starts a new one.
-
Constructor Details
-
ElapsedTimeSequenceStrategy
public ElapsedTimeSequenceStrategy(long elapsedTime) Creates a strategy that ends each sequence afterelapsedTimemilliseconds.
-
-
Method Details
-
endSequence
Description copied from interface:SequenceWriter.ISequenceStrategyReturns true to end the current sequence before the given record is written, so that the record starts a new one.- Specified by:
endSequencein interfaceSequenceWriter.ISequenceStrategy
-