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
Modifier and TypeFieldDescriptionprotected final int
protected final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Returns the sliding length of the moving window.int
Returns the length of the window.void
validate()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:WindowConfig
Returns the length of the window.- Specified by:
getWindowLength
in interfaceWindowConfig
-
getSlidingLength
public int getSlidingLength()Description copied from interface:WindowConfig
Returns the sliding length of the moving window.- Specified by:
getSlidingLength
in interfaceWindowConfig
-
validate
public void validate()- Specified by:
validate
in interfaceWindowConfig
-