public class AfterSynchronizedProcessingTime extends Trigger.OnceTrigger
This is for internal, primarily as a "continuation trigger" for AfterProcessingTime
 triggers. In that use, this trigger is ready as soon as all upstream workers processing time
 clocks have caught up to the moment that input arrived.
Trigger.OnceTriggersubTriggers| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(@Nullable java.lang.Object obj) | 
| protected Trigger | getContinuationTrigger(java.util.List<Trigger> continuationTriggers)Subclasses should override this to return the  Trigger.getContinuationTrigger()of thisTrigger. | 
| Instant | getWatermarkThatGuaranteesFiring(BoundedWindow window)For internal use only; no backwards-compatibility guarantees. | 
| int | hashCode() | 
| static AfterSynchronizedProcessingTime | ofFirstElement() | 
| java.lang.String | toString() | 
getContinuationTrigger, mayFinishisCompatible, orFinally, subTriggerspublic static AfterSynchronizedProcessingTime ofFirstElement()
public Instant getWatermarkThatGuaranteesFiring(BoundedWindow window)
TriggerReturns a bound in event time by which this trigger would have fired at least once for a given window had there been input data.
For triggers that do not fire based on the watermark advancing, returns BoundedWindow.TIMESTAMP_MAX_VALUE.
 
This estimate may be used, for example, to determine that there are no elements in a side-input window, which causes the default value to be used instead.
getWatermarkThatGuaranteesFiring in class Triggerprotected Trigger getContinuationTrigger(java.util.List<Trigger> continuationTriggers)
TriggerTrigger.getContinuationTrigger() of this Trigger. For convenience, this is provided the continuation trigger of each of the
 sub-triggers in the same order as Trigger.subTriggers.getContinuationTrigger in class TriggercontinuationTriggers - contains the result of Trigger.getContinuationTrigger() on each of
     the subTriggers in the same order.