Class MonitoringUtil
java.lang.Object
org.apache.beam.runners.dataflow.util.MonitoringUtil
A helper class for monitoring jobs submitted to the service.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
An interface that can be used for defining callbacks to receive a list of JobMessages containing monitoring information.static class
A handler that logs monitoring messages.static class
Comparator for sorting rows in increasing order based on timestamp. -
Constructor Summary
ConstructorsConstructorDescriptionMonitoringUtil
(DataflowClient dataflowClient) Construct a helper for monitoring. -
Method Summary
Modifier and TypeMethodDescriptionstatic String
getGcloudCancelCommand
(DataflowPipelineOptions options, String jobId) getJobMessages
(String jobId, long startTimestampMs) Return job messages sorted in ascending order by timestamp.static String
getJobMonitoringPageURL
(String projectName, String jobId) Deprecated.this method defaults the region to "us-central1".static String
getJobMonitoringPageURL
(String projectName, String regionId, String jobId) static PipelineResult.State
-
Constructor Details
-
MonitoringUtil
Construct a helper for monitoring.
-
-
Method Details
-
getJobMessages
Return job messages sorted in ascending order by timestamp.- Parameters:
jobId
- The id of the job to get the messages for.startTimestampMs
- Return only those messages with a timestamp greater than this value.- Returns:
- collection of messages
- Throws:
IOException
-
getJobMonitoringPageURL
Deprecated.this method defaults the region to "us-central1". Prefer using the overload with an explicit regionId parameter. -
getJobMonitoringPageURL
-
getGcloudCancelCommand
-
toState
-