java.lang.Object
com.hedera.hashgraph.sdk.FeeSchedule
- All Implemented Interfaces:
Cloneable
The fee schedule for a specific hedera functionality and the time period this fee schedule will expire.
See Hedera Documentation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddTransactionFeeSchedule(TransactionFeeSchedule transactionFeeSchedule) Add a transaction fee schedule.clone()(package private) static List<TransactionFeeSchedule> cloneTransactionFeeSchedules(List<TransactionFeeSchedule> schedules) static FeeSchedulefromBytes(byte[] bytes) Create a fee schedule from byte array.(package private) static FeeSchedulefromProtobuf(FeeSchedule feeSchedule) Create a fee schedule from a protobuf.Extract the expiration time.Extract the of transaction fee schedules.setExpirationTime(Instant expirationTime) Assign the expiration time.setTransactionFeeSchedules(List<TransactionFeeSchedule> transactionFeeSchedules) Assign the list of transaction fee schedules.byte[]toBytes()Create the byte array.(package private) FeeScheduleConvert to a protobuf.toString()
-
Constructor Details
-
FeeSchedule
public FeeSchedule()Constructor.
-
-
Method Details
-
fromProtobuf
Create a fee schedule from a protobuf.- Parameters:
feeSchedule- the protobuf- Returns:
- the fee schedule
-
fromBytes
public static FeeSchedule fromBytes(byte[] bytes) throws com.google.protobuf.InvalidProtocolBufferException Create a fee schedule from byte array.- Parameters:
bytes- the bye array- Returns:
- the fee schedule
- Throws:
com.google.protobuf.InvalidProtocolBufferException- when there is an issue with the protobuf
-
getTransactionFeeSchedules
Extract the of transaction fee schedules.- Returns:
- list of transaction fee schedules
-
cloneTransactionFeeSchedules
static List<TransactionFeeSchedule> cloneTransactionFeeSchedules(List<TransactionFeeSchedule> schedules) -
setTransactionFeeSchedules
Assign the list of transaction fee schedules.- Parameters:
transactionFeeSchedules- list of transaction fee schedules- Returns:
this
-
addTransactionFeeSchedule
Add a transaction fee schedule.- Parameters:
transactionFeeSchedule- transaction fee schedule to add- Returns:
this
-
getExpirationTime
Extract the expiration time.- Returns:
- the expiration time
-
setExpirationTime
Assign the expiration time.- Parameters:
expirationTime- the expiration time- Returns:
this
-
toProtobuf
FeeSchedule toProtobuf()Convert to a protobuf.- Returns:
- the protobuf
-
toString
-
toBytes
public byte[] toBytes()Create the byte array.- Returns:
- a byte array representation
-
clone
-