java.lang.Object
com.google.protobuf.AbstractMessageLite<ExchangeRateSet,ExchangeRateSet.Builder>
com.google.protobuf.GeneratedMessageLite<ExchangeRateSet,ExchangeRateSet.Builder>
com.hedera.hashgraph.sdk.proto.ExchangeRateSet
- All Implemented Interfaces:
com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,ExchangeRateSetOrBuilder
@Generated
public final class ExchangeRateSet
extends com.google.protobuf.GeneratedMessageLite<ExchangeRateSet,ExchangeRateSet.Builder>
implements ExchangeRateSetOrBuilder
* A set of two exchange rates.<br/> The exchange rate for the network is stored and reported as a set of two rates; current and next. This structure supports the network cleanly switching between exchange rates when necessary. This also provides clear notice to clients when the exchange rate will change and the exchange rate that will be applied for the next time period. The difference in rate between `currentRate` and `nextRate` MUST NOT exceed the configured maximum percentage change. This limit SHALL be a network configuration value.Protobuf type
proto.ExchangeRateSet-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class* A set of two exchange rates.<br/> The exchange rate for the network is stored and reported as a set of two rates; current and next.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite
com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite, Type>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageLite
unknownFieldsFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionprotected final ObjectdynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) * A current exchange rate.static ExchangeRateSet* A future exchange rate.boolean* A current exchange rate.boolean* A future exchange rate.static ExchangeRateSet.Builderstatic ExchangeRateSet.BuildernewBuilder(ExchangeRateSet prototype) static ExchangeRateSetparseDelimitedFrom(InputStream input) static ExchangeRateSetparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExchangeRateSetparseFrom(byte[] data) static ExchangeRateSetparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExchangeRateSetparseFrom(com.google.protobuf.ByteString data) static ExchangeRateSetparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExchangeRateSetparseFrom(com.google.protobuf.CodedInputStream input) static ExchangeRateSetparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExchangeRateSetparseFrom(InputStream input) static ExchangeRateSetparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExchangeRateSetparseFrom(ByteBuffer data) static ExchangeRateSetparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ExchangeRateSet> parser()Methods inherited from class com.google.protobuf.GeneratedMessageLite
createBuilder, createBuilder, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeToMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Field Details
-
CURRENTRATE_FIELD_NUMBER
public static final int CURRENTRATE_FIELD_NUMBER- See Also:
-
NEXTRATE_FIELD_NUMBER
public static final int NEXTRATE_FIELD_NUMBER- See Also:
-
-
Method Details
-
hasCurrentRate
public boolean hasCurrentRate()* A current exchange rate. <p> When present in a receipt, this SHALL be the exchange rate used to compute the fees for that transaction.
.proto.ExchangeRate currentRate = 1;- Specified by:
hasCurrentRatein interfaceExchangeRateSetOrBuilder- Returns:
- Whether the currentRate field is set.
-
getCurrentRate
* A current exchange rate. <p> When present in a receipt, this SHALL be the exchange rate used to compute the fees for that transaction.
.proto.ExchangeRate currentRate = 1;- Specified by:
getCurrentRatein interfaceExchangeRateSetOrBuilder- Returns:
- The currentRate.
-
hasNextRate
public boolean hasNextRate()* A future exchange rate. <p> This exchange rate SHALL be applied after the current exchange rate expires.
.proto.ExchangeRate nextRate = 2;- Specified by:
hasNextRatein interfaceExchangeRateSetOrBuilder- Returns:
- Whether the nextRate field is set.
-
getNextRate
* A future exchange rate. <p> This exchange rate SHALL be applied after the current exchange rate expires.
.proto.ExchangeRate nextRate = 2;- Specified by:
getNextRatein interfaceExchangeRateSetOrBuilder- Returns:
- The nextRate.
-
parseFrom
public static ExchangeRateSet parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExchangeRateSet parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExchangeRateSet parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExchangeRateSet parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExchangeRateSet parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExchangeRateSet parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ExchangeRateSet parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ExchangeRateSet parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ExchangeRateSet parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ExchangeRateSet parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilder
-
newBuilder
-
dynamicMethod
protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) - Specified by:
dynamicMethodin classcom.google.protobuf.GeneratedMessageLite<ExchangeRateSet,ExchangeRateSet.Builder>
-
getDefaultInstance
-
parser
-