Class ProtobufTimeUtils

java.lang.Object
io.temporal.internal.common.ProtobufTimeUtils

public class ProtobufTimeUtils extends Object
  • Constructor Details

    • ProtobufTimeUtils

      public ProtobufTimeUtils()
  • Method Details

    • toJavaDuration

      @Nonnull public static Duration toJavaDuration(@Nullable com.google.protobuf.Duration d)
      Converts a Protobuf Duration to a Java Duration with millisecond precision. Null inputs are treated as zero.
    • toProtoDuration

      @Nonnull public static com.google.protobuf.Duration toProtoDuration(@Nullable Duration d)
      Converts a Java Duration to a Protobuf Duration with millisecond precision. Null inputs are treated as zero.
    • getCurrentProtoTime

      public static com.google.protobuf.Timestamp getCurrentProtoTime()
    • toM3Duration

      public static com.uber.m3.util.Duration toM3Duration(com.google.protobuf.Timestamp to, com.google.protobuf.Timestamp from)
    • toM3DurationSinceNow

      public static com.uber.m3.util.Duration toM3DurationSinceNow(com.google.protobuf.Timestamp t)
    • toJavaInstant

      @Nullable public static Instant toJavaInstant(@Nullable com.google.protobuf.Timestamp t)
    • toProtoTimestamp

      @Nullable public static com.google.protobuf.Timestamp toProtoTimestamp(@Nullable Instant t)