@NotThreadSafe public class DataflowWorkProgressUpdater extends WorkProgressUpdater
DEFAULT_LEASE_DURATION_MILLIS, dynamicSplitResultToReport, progressReportIntervalMs, requestedLeaseDurationMs, worker| Constructor and Description |
|---|
DataflowWorkProgressUpdater(com.google.api.services.dataflow.model.WorkItem workItem,
WorkExecutor worker,
DataflowWorker.WorkUnitClient workUnitClient,
DataflowWorkerHarnessOptions options) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
getWorkUnitLeaseExpirationTimestamp()
Returns the current work item's lease expiration timestamp.
|
protected long |
getWorkUnitSuggestedReportingInterval()
Returns the current work item's suggested progress reporting interval.
|
protected void |
reportProgressHelper()
Reports the current work progress to the worker service.
|
protected String |
workString()
Returns a string representation of the work item whose progress
is being updated, for use in logging messages.
|
getDynamicSplitResultToReport, getLeaseRenewalLatencyMargin, getMaxReportingInterval, getMinReportingInterval, leaseRemainingTime, nextProgressReportInterval, startReportingProgress, stopReportingProgresspublic DataflowWorkProgressUpdater(com.google.api.services.dataflow.model.WorkItem workItem,
WorkExecutor worker,
DataflowWorker.WorkUnitClient workUnitClient,
DataflowWorkerHarnessOptions options)
protected String workString()
WorkProgressUpdaterworkString in class WorkProgressUpdaterprotected long getWorkUnitLeaseExpirationTimestamp()
WorkProgressUpdatergetWorkUnitLeaseExpirationTimestamp in class WorkProgressUpdaterprotected long getWorkUnitSuggestedReportingInterval()
WorkProgressUpdatergetWorkUnitSuggestedReportingInterval in class WorkProgressUpdaterprotected void reportProgressHelper()
throws Exception
WorkProgressUpdaterreportProgressHelper in class WorkProgressUpdaterException