| Interface | Description | 
|---|---|
| TimeBasedTrigger<M> | A  Triggerwhose firing logic is determined by a time duration. | 
| Trigger<M> | Marker interface for all triggers. | 
| Class | Description | 
|---|---|
| AnyTrigger<M> | A  Triggerfires as soon as any of its individual triggers has fired. | 
| CountTrigger<M> | A  Triggerthat fires when the number of messages in theWindowPanereaches the specified count. | 
| RepeatingTrigger<M> | A  Triggerthat repeats its underlying trigger forever. | 
| TimeSinceFirstMessageTrigger<M> | |
| TimeSinceLastMessageTrigger<M> | |
| TimeTrigger<M> | |
| Triggers | 
| Enum | Description | 
|---|---|
| DurationCharacteristic | Indicates whether the associated time duration is in event time or processing time. | 
| FiringType | The type of the  Triggerfiring. |