public static final class Transaction.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder> implements TransactionOrBuilder
The transaction to be sent to the ordering service. A transaction contains one or more TransactionAction. Each TransactionAction binds a proposal to potentially multiple actions. The transaction is atomic meaning that either all actions in the transaction will be committed or none will. Note that while a Transaction might include more than one Header, the Header.creator field must be the same in each. A single client is free to issue a number of independent Proposal, each with their header (Header) and request payload (ChaincodeProposalPayload). Each proposal is independently endorsed generating an action (ProposalResponsePayload) with one signature per Endorser. Any number of independent proposals (and their action) might be included in a transaction to ensure that they are treated atomically.Protobuf type
protos.Transaction
Modifier and Type | Method and Description |
---|---|
Transaction.Builder |
addActions(int index,
TransactionAction.Builder builderForValue)
The payload is an array of TransactionAction.
|
Transaction.Builder |
addActions(int index,
TransactionAction value)
The payload is an array of TransactionAction.
|
Transaction.Builder |
addActions(TransactionAction.Builder builderForValue)
The payload is an array of TransactionAction.
|
Transaction.Builder |
addActions(TransactionAction value)
The payload is an array of TransactionAction.
|
TransactionAction.Builder |
addActionsBuilder()
The payload is an array of TransactionAction.
|
TransactionAction.Builder |
addActionsBuilder(int index)
The payload is an array of TransactionAction.
|
Transaction.Builder |
addAllActions(Iterable<? extends TransactionAction> values)
The payload is an array of TransactionAction.
|
Transaction.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Transaction |
build() |
Transaction |
buildPartial() |
Transaction.Builder |
clear() |
Transaction.Builder |
clearActions()
The payload is an array of TransactionAction.
|
Transaction.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Transaction.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Transaction.Builder |
clone() |
TransactionAction |
getActions(int index)
The payload is an array of TransactionAction.
|
TransactionAction.Builder |
getActionsBuilder(int index)
The payload is an array of TransactionAction.
|
List<TransactionAction.Builder> |
getActionsBuilderList()
The payload is an array of TransactionAction.
|
int |
getActionsCount()
The payload is an array of TransactionAction.
|
List<TransactionAction> |
getActionsList()
The payload is an array of TransactionAction.
|
TransactionActionOrBuilder |
getActionsOrBuilder(int index)
The payload is an array of TransactionAction.
|
List<? extends TransactionActionOrBuilder> |
getActionsOrBuilderList()
The payload is an array of TransactionAction.
|
Transaction |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
isInitialized() |
Transaction.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Transaction.Builder |
mergeFrom(com.google.protobuf.Message other) |
Transaction.Builder |
mergeFrom(Transaction other) |
Transaction.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Transaction.Builder |
removeActions(int index)
The payload is an array of TransactionAction.
|
Transaction.Builder |
setActions(int index,
TransactionAction.Builder builderForValue)
The payload is an array of TransactionAction.
|
Transaction.Builder |
setActions(int index,
TransactionAction value)
The payload is an array of TransactionAction.
|
Transaction.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Transaction.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Transaction.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, newBuilderForField
findInitializationErrors, getInitializationErrorString, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
public Transaction.Builder clear()
clear
in interface com.google.protobuf.Message.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder>
public Transaction getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public Transaction build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public Transaction buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public Transaction.Builder clone()
clone
in interface com.google.protobuf.Message.Builder
clone
in interface com.google.protobuf.MessageLite.Builder
clone
in class com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder>
public Transaction.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField
in interface com.google.protobuf.Message.Builder
setField
in class com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder>
public Transaction.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField
in interface com.google.protobuf.Message.Builder
clearField
in class com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder>
public Transaction.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof
in interface com.google.protobuf.Message.Builder
clearOneof
in class com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder>
public Transaction.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField
in interface com.google.protobuf.Message.Builder
setRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder>
public Transaction.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField
in interface com.google.protobuf.Message.Builder
addRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder>
public Transaction.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<Transaction.Builder>
public Transaction.Builder mergeFrom(Transaction other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder>
public Transaction.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<Transaction.Builder>
IOException
public List<TransactionAction> getActionsList()
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
getActionsList
in interface TransactionOrBuilder
public int getActionsCount()
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
getActionsCount
in interface TransactionOrBuilder
public TransactionAction getActions(int index)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
getActions
in interface TransactionOrBuilder
public Transaction.Builder setActions(int index, TransactionAction value)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public Transaction.Builder setActions(int index, TransactionAction.Builder builderForValue)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public Transaction.Builder addActions(TransactionAction value)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public Transaction.Builder addActions(int index, TransactionAction value)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public Transaction.Builder addActions(TransactionAction.Builder builderForValue)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public Transaction.Builder addActions(int index, TransactionAction.Builder builderForValue)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public Transaction.Builder addAllActions(Iterable<? extends TransactionAction> values)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public Transaction.Builder clearActions()
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public Transaction.Builder removeActions(int index)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public TransactionAction.Builder getActionsBuilder(int index)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public TransactionActionOrBuilder getActionsOrBuilder(int index)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
getActionsOrBuilder
in interface TransactionOrBuilder
public List<? extends TransactionActionOrBuilder> getActionsOrBuilderList()
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
getActionsOrBuilderList
in interface TransactionOrBuilder
public TransactionAction.Builder addActionsBuilder()
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public TransactionAction.Builder addActionsBuilder(int index)
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public List<TransactionAction.Builder> getActionsBuilderList()
The payload is an array of TransactionAction. An array is necessary to accommodate multiple actions per transaction
repeated .protos.TransactionAction actions = 1 [json_name = "actions"];
public final Transaction.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder>
public final Transaction.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.google.protobuf.Message.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<Transaction.Builder>
Copyright © 2022. All rights reserved.