public class MonitoringUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
MonitoringUtil.JobMessagesHandler
An interface that can be used for defining callbacks to receive a list of JobMessages
containing monitoring information.
|
static class |
MonitoringUtil.LoggingHandler
A handler that logs monitoring messages.
|
static class |
MonitoringUtil.TimeStampComparator
Comparator for sorting rows in increasing order based on timestamp.
|
Constructor and Description |
---|
MonitoringUtil(DataflowClient dataflowClient)
Construct a helper for monitoring.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getGcloudCancelCommand(DataflowPipelineOptions options,
java.lang.String jobId) |
java.util.List<JobMessage> |
getJobMessages(java.lang.String jobId,
long startTimestampMs)
Return job messages sorted in ascending order by timestamp.
|
static java.lang.String |
getJobMonitoringPageURL(java.lang.String projectName,
java.lang.String jobId)
Deprecated.
this method defaults the region to "us-central1". Prefer using the overload with an
explicit regionId parameter.
|
static java.lang.String |
getJobMonitoringPageURL(java.lang.String projectName,
java.lang.String regionId,
java.lang.String jobId) |
static PipelineResult.State |
toState(@Nullable java.lang.String stateName) |
public MonitoringUtil(DataflowClient dataflowClient)
public java.util.List<JobMessage> getJobMessages(java.lang.String jobId, long startTimestampMs) throws java.io.IOException
jobId
- The id of the job to get the messages for.startTimestampMs
- Return only those messages with a timestamp greater than this value.java.io.IOException
@Deprecated public static java.lang.String getJobMonitoringPageURL(java.lang.String projectName, java.lang.String jobId)
public static java.lang.String getJobMonitoringPageURL(java.lang.String projectName, java.lang.String regionId, java.lang.String jobId)
public static java.lang.String getGcloudCancelCommand(DataflowPipelineOptions options, java.lang.String jobId)
public static PipelineResult.State toState(@Nullable java.lang.String stateName)