Package com.viam.component.arm.v1
Class Arm.MoveThroughJointPositionsStreamedResponse.BatchAck.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Arm.MoveThroughJointPositionsStreamedResponse.BatchAck,Arm.MoveThroughJointPositionsStreamedResponse.BatchAck.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Arm.MoveThroughJointPositionsStreamedResponse.BatchAck,Arm.MoveThroughJointPositionsStreamedResponse.BatchAck.Builder>
com.viam.component.arm.v1.Arm.MoveThroughJointPositionsStreamedResponse.BatchAck.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,Arm.MoveThroughJointPositionsStreamedResponse.BatchAckOrBuilder,Cloneable
- Enclosing class:
Arm.MoveThroughJointPositionsStreamedResponse.BatchAck
public static final class Arm.MoveThroughJointPositionsStreamedResponse.BatchAck.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<Arm.MoveThroughJointPositionsStreamedResponse.BatchAck,Arm.MoveThroughJointPositionsStreamedResponse.BatchAck.Builder>
implements Arm.MoveThroughJointPositionsStreamedResponse.BatchAckOrBuilder
BatchAck is returned by arm implementations to ack a `TrajectoryBatch`. Due to the lack of actionable payload in `BatchAck`, Arm implementations are not currently obligated to ack every batch, or even any batch. It is currently unspecified whether ack'ing a batch indicates its acceptance, issue to the arm, or completion. These very relaxed requirements may become tighter if and when `BatchAck` messages begin carrying meaningful payloads back to the client. For now, the recommended practice for arm implementors is to ack each batch that has been successfully issued/enqueued to the arm.Protobuf type
viam.component.arm.v1.MoveThroughJointPositionsStreamedResponse.BatchAck-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescriptionAdditional reply datacom.google.protobuf.StructgetExtra()Additional reply databooleanhasExtra()Additional reply datamergeExtra(com.google.protobuf.Struct value) Additional reply datasetExtra(com.google.protobuf.Struct value) Additional reply datasetExtra(com.google.protobuf.Struct.Builder builderForValue) Additional reply dataMethods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
hasExtra
public boolean hasExtra()Additional reply data
.google.protobuf.Struct extra = 99 [json_name = "extra"];- Specified by:
hasExtrain interfaceArm.MoveThroughJointPositionsStreamedResponse.BatchAckOrBuilder- Returns:
- Whether the extra field is set.
-
getExtra
public com.google.protobuf.Struct getExtra()Additional reply data
.google.protobuf.Struct extra = 99 [json_name = "extra"];- Specified by:
getExtrain interfaceArm.MoveThroughJointPositionsStreamedResponse.BatchAckOrBuilder- Returns:
- The extra.
-
setExtra
public Arm.MoveThroughJointPositionsStreamedResponse.BatchAck.Builder setExtra(com.google.protobuf.Struct value) Additional reply data
.google.protobuf.Struct extra = 99 [json_name = "extra"]; -
setExtra
public Arm.MoveThroughJointPositionsStreamedResponse.BatchAck.Builder setExtra(com.google.protobuf.Struct.Builder builderForValue) Additional reply data
.google.protobuf.Struct extra = 99 [json_name = "extra"]; -
mergeExtra
public Arm.MoveThroughJointPositionsStreamedResponse.BatchAck.Builder mergeExtra(com.google.protobuf.Struct value) Additional reply data
.google.protobuf.Struct extra = 99 [json_name = "extra"]; -
clearExtra
Additional reply data
.google.protobuf.Struct extra = 99 [json_name = "extra"];
-