Class Navigation.Progress.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Navigation.Progress,Navigation.Progress.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Navigation.Progress,Navigation.Progress.Builder>
com.viam.service.navigation.v1.Navigation.Progress.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Navigation.ProgressOrBuilder, Cloneable
Enclosing class:
Navigation.Progress

public static final class Navigation.Progress.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Navigation.Progress,Navigation.Progress.Builder> implements Navigation.ProgressOrBuilder
Protobuf type viam.service.navigation.v1.Progress
  • Method Details

    • getDistanceRemainingM

      public double getDistanceRemainingM()
      double distance_remaining_m = 1 [json_name = "distanceRemainingM"];
      Specified by:
      getDistanceRemainingM in interface Navigation.ProgressOrBuilder
      Returns:
      The distanceRemainingM.
    • setDistanceRemainingM

      public Navigation.Progress.Builder setDistanceRemainingM(double value)
      double distance_remaining_m = 1 [json_name = "distanceRemainingM"];
      Parameters:
      value - The distanceRemainingM to set.
      Returns:
      This builder for chaining.
    • clearDistanceRemainingM

      public Navigation.Progress.Builder clearDistanceRemainingM()
      double distance_remaining_m = 1 [json_name = "distanceRemainingM"];
      Returns:
      This builder for chaining.
    • getPathList

      public List<Navigation.Position> getPathList()
       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
      Specified by:
      getPathList in interface Navigation.ProgressOrBuilder
    • getPathCount

      public int getPathCount()
       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
      Specified by:
      getPathCount in interface Navigation.ProgressOrBuilder
    • getPath

      public Navigation.Position getPath(int index)
       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
      Specified by:
      getPath in interface Navigation.ProgressOrBuilder
    • setPath

      public Navigation.Progress.Builder setPath(int index, Navigation.Position value)
       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
    • setPath

      public Navigation.Progress.Builder setPath(int index, Navigation.Position.Builder builderForValue)
       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
    • addPath

       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
    • addPath

      public Navigation.Progress.Builder addPath(int index, Navigation.Position value)
       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
    • addPath

      public Navigation.Progress.Builder addPath(Navigation.Position.Builder builderForValue)
       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
    • addPath

      public Navigation.Progress.Builder addPath(int index, Navigation.Position.Builder builderForValue)
       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
    • addAllPath

      public Navigation.Progress.Builder addAllPath(Iterable<? extends Navigation.Position> values)
       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
    • clearPath

      public Navigation.Progress.Builder clearPath()
       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
    • removePath

      public Navigation.Progress.Builder removePath(int index)
       PLANNED and ROUTE only; updates on replan
       
      repeated .viam.service.navigation.v1.Position path = 2 [json_name = "path"];
    • getLengthM

      public double getLengthM()
       Same meaning as Plan.length_m
       
      double length_m = 3 [json_name = "lengthM"];
      Specified by:
      getLengthM in interface Navigation.ProgressOrBuilder
      Returns:
      The lengthM.
    • setLengthM

      public Navigation.Progress.Builder setLengthM(double value)
       Same meaning as Plan.length_m
       
      double length_m = 3 [json_name = "lengthM"];
      Parameters:
      value - The lengthM to set.
      Returns:
      This builder for chaining.
    • clearLengthM

      public Navigation.Progress.Builder clearLengthM()
       Same meaning as Plan.length_m
       
      double length_m = 3 [json_name = "lengthM"];
      Returns:
      This builder for chaining.