java.lang.Object
com.google.protobuf.AbstractMessageLite<FeeSchedule,FeeSchedule.Builder>
com.google.protobuf.GeneratedMessageLite<FeeSchedule,FeeSchedule.Builder>
com.hedera.hashgraph.sdk.proto.FeeSchedule
- All Implemented Interfaces:
com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,FeeScheduleOrBuilder
@Generated
public final class FeeSchedule
extends com.google.protobuf.GeneratedMessageLite<FeeSchedule,FeeSchedule.Builder>
implements FeeScheduleOrBuilder
* A set of fee schedules covering all transaction types and query types, along with a specific time at which this fee schedule will expire. Nodes SHALL use the most recent unexpired fee schedule to determine the fees for all transactions based on various resource components imputed to each transaction.Protobuf type
proto.FeeSchedule-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class* A set of fee schedules covering all transaction types and query types, along with a specific time at which this fee schedule will expire.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) static FeeSchedule* A time, in seconds since the `epoch`, when this fee schedule will expire.getTransactionFeeSchedule(int index) * Sets of fee coefficients for various transaction or query types.int* Sets of fee coefficients for various transaction or query types.* Sets of fee coefficients for various transaction or query types.getTransactionFeeScheduleOrBuilder(int index) * Sets of fee coefficients for various transaction or query types.List<? extends TransactionFeeScheduleOrBuilder> * Sets of fee coefficients for various transaction or query types.boolean* A time, in seconds since the `epoch`, when this fee schedule will expire.static FeeSchedule.Builderstatic FeeSchedule.BuildernewBuilder(FeeSchedule prototype) static FeeScheduleparseDelimitedFrom(InputStream input) static FeeScheduleparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FeeScheduleparseFrom(byte[] data) static FeeScheduleparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FeeScheduleparseFrom(com.google.protobuf.ByteString data) static FeeScheduleparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FeeScheduleparseFrom(com.google.protobuf.CodedInputStream input) static FeeScheduleparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FeeScheduleparseFrom(InputStream input) static FeeScheduleparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FeeScheduleparseFrom(ByteBuffer data) static FeeScheduleparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<FeeSchedule> 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
-
TRANSACTIONFEESCHEDULE_FIELD_NUMBER
public static final int TRANSACTIONFEESCHEDULE_FIELD_NUMBER- See Also:
-
EXPIRYTIME_FIELD_NUMBER
public static final int EXPIRYTIME_FIELD_NUMBER- See Also:
-
-
Method Details
-
getTransactionFeeScheduleList
* Sets of fee coefficients for various transaction or query types.
repeated .proto.TransactionFeeSchedule transactionFeeSchedule = 1;- Specified by:
getTransactionFeeScheduleListin interfaceFeeScheduleOrBuilder
-
getTransactionFeeScheduleOrBuilderList
* Sets of fee coefficients for various transaction or query types.
repeated .proto.TransactionFeeSchedule transactionFeeSchedule = 1; -
getTransactionFeeScheduleCount
public int getTransactionFeeScheduleCount()* Sets of fee coefficients for various transaction or query types.
repeated .proto.TransactionFeeSchedule transactionFeeSchedule = 1;- Specified by:
getTransactionFeeScheduleCountin interfaceFeeScheduleOrBuilder
-
getTransactionFeeSchedule
* Sets of fee coefficients for various transaction or query types.
repeated .proto.TransactionFeeSchedule transactionFeeSchedule = 1;- Specified by:
getTransactionFeeSchedulein interfaceFeeScheduleOrBuilder
-
getTransactionFeeScheduleOrBuilder
* Sets of fee coefficients for various transaction or query types.
repeated .proto.TransactionFeeSchedule transactionFeeSchedule = 1; -
hasExpiryTime
public boolean hasExpiryTime()* A time, in seconds since the `epoch`, when this fee schedule will expire. <p> For this purpose, `epoch` SHALL be the UNIX epoch with 0 at `1970-01-01T00:00:00.000Z`.
.proto.TimestampSeconds expiryTime = 2;- Specified by:
hasExpiryTimein interfaceFeeScheduleOrBuilder- Returns:
- Whether the expiryTime field is set.
-
getExpiryTime
* A time, in seconds since the `epoch`, when this fee schedule will expire. <p> For this purpose, `epoch` SHALL be the UNIX epoch with 0 at `1970-01-01T00:00:00.000Z`.
.proto.TimestampSeconds expiryTime = 2;- Specified by:
getExpiryTimein interfaceFeeScheduleOrBuilder- Returns:
- The expiryTime.
-
parseFrom
public static FeeSchedule parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FeeSchedule parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FeeSchedule parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FeeSchedule parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FeeSchedule parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FeeSchedule parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static FeeSchedule parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static FeeSchedule parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static FeeSchedule 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<FeeSchedule,FeeSchedule.Builder>
-
getDefaultInstance
-
parser
-