Repository: incubator-beam
Updated Branches:
  refs/heads/master 7ac725583 -> c5329f9b4


Add access to values from AfterDelay triggers


Project: http://git-wip-us.apache.org/repos/asf/incubator-beam/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-beam/commit/b4445ac4
Tree: http://git-wip-us.apache.org/repos/asf/incubator-beam/tree/b4445ac4
Diff: http://git-wip-us.apache.org/repos/asf/incubator-beam/diff/b4445ac4

Branch: refs/heads/master
Commit: b4445ac43530441463ee11c395bcf631b66ef2e9
Parents: 0df929f
Author: Kenneth Knowles <k...@google.com>
Authored: Thu Oct 13 22:13:43 2016 -0700
Committer: Kenneth Knowles <k...@google.com>
Committed: Mon Oct 17 19:56:35 2016 -0700

----------------------------------------------------------------------
 .../AfterDelayFromFirstElementStateMachine.java    | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-beam/blob/b4445ac4/runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.java
----------------------------------------------------------------------
diff --git 
a/runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.java
 
b/runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.java
index a6616fa..02b156b 100644
--- 
a/runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.java
+++ 
b/runners/core-java/src/main/java/org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.java
@@ -82,7 +82,7 @@ public abstract class AfterDelayFromFirstElementStateMachine 
extends OnceTrigger
    */
   protected final List<SerializableFunction<Instant, Instant>> 
timestampMappers;
 
-  private final TimeDomain timeDomain;
+  protected final TimeDomain timeDomain;
 
   public AfterDelayFromFirstElementStateMachine(
       TimeDomain timeDomain,
@@ -97,6 +97,21 @@ public abstract class AfterDelayFromFirstElementStateMachine 
extends OnceTrigger
   }
 
   /**
+   * The time domain according for which this trigger sets timers.
+   */
+  public TimeDomain getTimeDomain() {
+    return timeDomain;
+  }
+
+  /**
+   * The mapping functions applied to the arrival time of an element to 
determine when to
+   * set a wake-up timer for triggering.
+   */
+  public List<SerializableFunction<Instant, Instant>> getTimestampMappers() {
+    return timestampMappers;
+  }
+
+  /**
    * Aligns timestamps to the smallest multiple of {@code size} since the 
{@code offset} greater
    * than the timestamp.
    *

Reply via email to