Class BaseWindowConfig
java.lang.Object
org.apache.storm.trident.windowing.config.BaseWindowConfig
- All Implemented Interfaces:
Serializable,WindowConfig
- Direct Known Subclasses:
SlidingCountWindow,SlidingDurationWindow,TumblingCountWindow,TumblingDurationWindow
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.storm.trident.windowing.config.WindowConfig
WindowConfig.Type -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intprotected final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the sliding length of the moving window.intReturns the length of the window.voidvalidate()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.storm.trident.windowing.config.WindowConfig
getWindowStrategy
-
Field Details
-
windowLength
protected final int windowLength -
slideLength
protected final int slideLength
-
-
Constructor Details
-
BaseWindowConfig
protected BaseWindowConfig(int windowLength, int slideLength)
-
-
Method Details
-
getWindowLength
public int getWindowLength()Description copied from interface:WindowConfigReturns the length of the window.- Specified by:
getWindowLengthin interfaceWindowConfig
-
getSlidingLength
public int getSlidingLength()Description copied from interface:WindowConfigReturns the sliding length of the moving window.- Specified by:
getSlidingLengthin interfaceWindowConfig
-
validate
public void validate()- Specified by:
validatein interfaceWindowConfig
-