Package com.exonum.messages.core
Class Blockchain.ValidatorKeys.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
com.exonum.messages.core.Blockchain.ValidatorKeys.Builder
- All Implemented Interfaces:
Blockchain.ValidatorKeysOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.lang.Cloneable
- Enclosing class:
- Blockchain.ValidatorKeys
public static final class Blockchain.ValidatorKeys.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder> implements Blockchain.ValidatorKeysOrBuilder
Public keys of a validator.Protobuf type
exonum.ValidatorKeys
-
Method Summary
Modifier and Type Method Description Blockchain.ValidatorKeys.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Blockchain.ValidatorKeys
build()
Blockchain.ValidatorKeys
buildPartial()
Blockchain.ValidatorKeys.Builder
clear()
Blockchain.ValidatorKeys.Builder
clearConsensusKey()
Consensus key is used for messages related to the consensus algorithm.Blockchain.ValidatorKeys.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Blockchain.ValidatorKeys.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Blockchain.ValidatorKeys.Builder
clearServiceKey()
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.Blockchain.ValidatorKeys.Builder
clone()
Types.PublicKey
getConsensusKey()
Consensus key is used for messages related to the consensus algorithm.Types.PublicKey.Builder
getConsensusKeyBuilder()
Consensus key is used for messages related to the consensus algorithm.Types.PublicKeyOrBuilder
getConsensusKeyOrBuilder()
Consensus key is used for messages related to the consensus algorithm.Blockchain.ValidatorKeys
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
Types.PublicKey
getServiceKey()
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.Types.PublicKey.Builder
getServiceKeyBuilder()
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.Types.PublicKeyOrBuilder
getServiceKeyOrBuilder()
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.boolean
hasConsensusKey()
Consensus key is used for messages related to the consensus algorithm.boolean
hasServiceKey()
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Blockchain.ValidatorKeys.Builder
mergeConsensusKey(Types.PublicKey value)
Consensus key is used for messages related to the consensus algorithm.Blockchain.ValidatorKeys.Builder
mergeFrom(Blockchain.ValidatorKeys other)
Blockchain.ValidatorKeys.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Blockchain.ValidatorKeys.Builder
mergeFrom(com.google.protobuf.Message other)
Blockchain.ValidatorKeys.Builder
mergeServiceKey(Types.PublicKey value)
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.Blockchain.ValidatorKeys.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Blockchain.ValidatorKeys.Builder
setConsensusKey(Types.PublicKey value)
Consensus key is used for messages related to the consensus algorithm.Blockchain.ValidatorKeys.Builder
setConsensusKey(Types.PublicKey.Builder builderForValue)
Consensus key is used for messages related to the consensus algorithm.Blockchain.ValidatorKeys.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Blockchain.ValidatorKeys.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Blockchain.ValidatorKeys.Builder
setServiceKey(Types.PublicKey value)
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.Blockchain.ValidatorKeys.Builder
setServiceKey(Types.PublicKey.Builder builderForValue)
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.Blockchain.ValidatorKeys.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-
setField
public Blockchain.ValidatorKeys.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-
clearField
public Blockchain.ValidatorKeys.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-
clearOneof
public Blockchain.ValidatorKeys.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-
setRepeatedField
public Blockchain.ValidatorKeys.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-
addRepeatedField
public Blockchain.ValidatorKeys.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Blockchain.ValidatorKeys.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-
mergeFrom
public Blockchain.ValidatorKeys.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Blockchain.ValidatorKeys.Builder>
- Throws:
java.io.IOException
-
hasConsensusKey
public boolean hasConsensusKey()Consensus key is used for messages related to the consensus algorithm.
.exonum.crypto.PublicKey consensus_key = 1;
- Specified by:
hasConsensusKey
in interfaceBlockchain.ValidatorKeysOrBuilder
- Returns:
- Whether the consensusKey field is set.
-
getConsensusKey
Consensus key is used for messages related to the consensus algorithm.
.exonum.crypto.PublicKey consensus_key = 1;
- Specified by:
getConsensusKey
in interfaceBlockchain.ValidatorKeysOrBuilder
- Returns:
- The consensusKey.
-
setConsensusKey
Consensus key is used for messages related to the consensus algorithm.
.exonum.crypto.PublicKey consensus_key = 1;
-
setConsensusKey
Consensus key is used for messages related to the consensus algorithm.
.exonum.crypto.PublicKey consensus_key = 1;
-
mergeConsensusKey
Consensus key is used for messages related to the consensus algorithm.
.exonum.crypto.PublicKey consensus_key = 1;
-
clearConsensusKey
Consensus key is used for messages related to the consensus algorithm.
.exonum.crypto.PublicKey consensus_key = 1;
-
getConsensusKeyBuilder
Consensus key is used for messages related to the consensus algorithm.
.exonum.crypto.PublicKey consensus_key = 1;
-
getConsensusKeyOrBuilder
Consensus key is used for messages related to the consensus algorithm.
.exonum.crypto.PublicKey consensus_key = 1;
- Specified by:
getConsensusKeyOrBuilder
in interfaceBlockchain.ValidatorKeysOrBuilder
-
hasServiceKey
public boolean hasServiceKey()Service key is used for services, for example, the configuration updater service, the anchoring service, etc.
.exonum.crypto.PublicKey service_key = 2;
- Specified by:
hasServiceKey
in interfaceBlockchain.ValidatorKeysOrBuilder
- Returns:
- Whether the serviceKey field is set.
-
getServiceKey
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.
.exonum.crypto.PublicKey service_key = 2;
- Specified by:
getServiceKey
in interfaceBlockchain.ValidatorKeysOrBuilder
- Returns:
- The serviceKey.
-
setServiceKey
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.
.exonum.crypto.PublicKey service_key = 2;
-
setServiceKey
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.
.exonum.crypto.PublicKey service_key = 2;
-
mergeServiceKey
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.
.exonum.crypto.PublicKey service_key = 2;
-
clearServiceKey
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.
.exonum.crypto.PublicKey service_key = 2;
-
getServiceKeyBuilder
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.
.exonum.crypto.PublicKey service_key = 2;
-
getServiceKeyOrBuilder
Service key is used for services, for example, the configuration updater service, the anchoring service, etc.
.exonum.crypto.PublicKey service_key = 2;
- Specified by:
getServiceKeyOrBuilder
in interfaceBlockchain.ValidatorKeysOrBuilder
-
setUnknownFields
public final Blockchain.ValidatorKeys.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-
mergeUnknownFields
public final Blockchain.ValidatorKeys.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Blockchain.ValidatorKeys.Builder>
-