java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<ScheduleInfo,ScheduleInfo.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<ScheduleInfo,ScheduleInfo.Builder>
com.hedera.hashgraph.sdk.proto.ScheduleInfo.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,ScheduleInfoOrBuilder,Cloneable
- Enclosing class:
ScheduleInfo
public static final class ScheduleInfo.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<ScheduleInfo,ScheduleInfo.Builder>
implements ScheduleInfoOrBuilder
* Information summarizing schedule stateProtobuf type
proto.ScheduleInfo-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescription* The key used to delete the schedule from state* An account identifier.* A deletion timestamp.* An execution timestamp.* An expiration timestamp.<br/> This represents the time at which the schedule will expire.* The ledger ID of the network that generated this response.* A short description for this schedule.* An account identifier.* A scheduled transaction.* A transaction identifier.* A schedule identifier.* A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e.* A flag indicating this schedule will execute when it expires.* The key used to delete the schedule from state* An account identifier.* A deletion timestamp.* An execution timestamp.* An expiration timestamp.<br/> This represents the time at which the schedule will expire.com.google.protobuf.ByteString* The ledger ID of the network that generated this response.getMemo()* A short description for this schedule.com.google.protobuf.ByteString* A short description for this schedule.* An account identifier.* A scheduled transaction.* A transaction identifier.* A schedule identifier.* A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e.boolean* A flag indicating this schedule will execute when it expires.boolean* The key used to delete the schedule from stateboolean* An account identifier.boolean* A deletion timestamp.boolean* An execution timestamp.boolean* An expiration timestamp.<br/> This represents the time at which the schedule will expire.boolean* An account identifier.boolean* A scheduled transaction.boolean* A transaction identifier.boolean* A schedule identifier.boolean* A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e.mergeAdminKey(Key value) * The key used to delete the schedule from statemergeCreatorAccountID(AccountID value) * An account identifier.mergeDeletionTime(Timestamp value) * A deletion timestamp.mergeExecutionTime(Timestamp value) * An execution timestamp.mergeExpirationTime(Timestamp value) * An expiration timestamp.<br/> This represents the time at which the schedule will expire.mergePayerAccountID(AccountID value) * An account identifier.* A scheduled transaction.* A transaction identifier.mergeScheduleID(ScheduleID value) * A schedule identifier.mergeSigners(KeyList value) * A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e.setAdminKey(Key value) * The key used to delete the schedule from statesetAdminKey(Key.Builder builderForValue) * The key used to delete the schedule from statesetCreatorAccountID(AccountID value) * An account identifier.setCreatorAccountID(AccountID.Builder builderForValue) * An account identifier.setDeletionTime(Timestamp value) * A deletion timestamp.setDeletionTime(Timestamp.Builder builderForValue) * A deletion timestamp.setExecutionTime(Timestamp value) * An execution timestamp.setExecutionTime(Timestamp.Builder builderForValue) * An execution timestamp.setExpirationTime(Timestamp value) * An expiration timestamp.<br/> This represents the time at which the schedule will expire.setExpirationTime(Timestamp.Builder builderForValue) * An expiration timestamp.<br/> This represents the time at which the schedule will expire.setLedgerId(com.google.protobuf.ByteString value) * The ledger ID of the network that generated this response.* A short description for this schedule.setMemoBytes(com.google.protobuf.ByteString value) * A short description for this schedule.setPayerAccountID(AccountID value) * An account identifier.setPayerAccountID(AccountID.Builder builderForValue) * An account identifier.* A scheduled transaction.setScheduledTransactionBody(SchedulableTransactionBody.Builder builderForValue) * A scheduled transaction.* A transaction identifier.setScheduledTransactionID(TransactionID.Builder builderForValue) * A transaction identifier.setScheduleID(ScheduleID value) * A schedule identifier.setScheduleID(ScheduleID.Builder builderForValue) * A schedule identifier.setSigners(KeyList value) * A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e.setSigners(KeyList.Builder builderForValue) * A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e.setWaitForExpiry(boolean value) * A flag indicating this schedule will execute when it expires.Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getDataCase
- Specified by:
getDataCasein interfaceScheduleInfoOrBuilder
-
clearData
-
hasScheduleID
public boolean hasScheduleID()* A schedule identifier. <p> This SHALL identify the schedule retrieved.
.proto.ScheduleID scheduleID = 1;- Specified by:
hasScheduleIDin interfaceScheduleInfoOrBuilder- Returns:
- Whether the scheduleID field is set.
-
getScheduleID
* A schedule identifier. <p> This SHALL identify the schedule retrieved.
.proto.ScheduleID scheduleID = 1;- Specified by:
getScheduleIDin interfaceScheduleInfoOrBuilder- Returns:
- The scheduleID.
-
setScheduleID
* A schedule identifier. <p> This SHALL identify the schedule retrieved.
.proto.ScheduleID scheduleID = 1; -
setScheduleID
* A schedule identifier. <p> This SHALL identify the schedule retrieved.
.proto.ScheduleID scheduleID = 1; -
mergeScheduleID
* A schedule identifier. <p> This SHALL identify the schedule retrieved.
.proto.ScheduleID scheduleID = 1; -
clearScheduleID
* A schedule identifier. <p> This SHALL identify the schedule retrieved.
.proto.ScheduleID scheduleID = 1; -
hasDeletionTime
public boolean hasDeletionTime()* A deletion timestamp. <p> If the schedule was deleted, this SHALL be set to the consensus timestamp of the `deleteSchedule` transaction.<br/> If the schedule is _not_ deleted, this field SHALL NOT be set.
.proto.Timestamp deletion_time = 2;- Specified by:
hasDeletionTimein interfaceScheduleInfoOrBuilder- Returns:
- Whether the deletionTime field is set.
-
getDeletionTime
* A deletion timestamp. <p> If the schedule was deleted, this SHALL be set to the consensus timestamp of the `deleteSchedule` transaction.<br/> If the schedule is _not_ deleted, this field SHALL NOT be set.
.proto.Timestamp deletion_time = 2;- Specified by:
getDeletionTimein interfaceScheduleInfoOrBuilder- Returns:
- The deletionTime.
-
setDeletionTime
* A deletion timestamp. <p> If the schedule was deleted, this SHALL be set to the consensus timestamp of the `deleteSchedule` transaction.<br/> If the schedule is _not_ deleted, this field SHALL NOT be set.
.proto.Timestamp deletion_time = 2; -
setDeletionTime
* A deletion timestamp. <p> If the schedule was deleted, this SHALL be set to the consensus timestamp of the `deleteSchedule` transaction.<br/> If the schedule is _not_ deleted, this field SHALL NOT be set.
.proto.Timestamp deletion_time = 2; -
mergeDeletionTime
* A deletion timestamp. <p> If the schedule was deleted, this SHALL be set to the consensus timestamp of the `deleteSchedule` transaction.<br/> If the schedule is _not_ deleted, this field SHALL NOT be set.
.proto.Timestamp deletion_time = 2; -
clearDeletionTime
* A deletion timestamp. <p> If the schedule was deleted, this SHALL be set to the consensus timestamp of the `deleteSchedule` transaction.<br/> If the schedule is _not_ deleted, this field SHALL NOT be set.
.proto.Timestamp deletion_time = 2; -
hasExecutionTime
public boolean hasExecutionTime()* An execution timestamp. <p> If the schedule was completed, and the _scheduled_ transaction executed, this SHALL be set to the consensus timestamp of the transaction that initiated that execution.<br/> If the schedule is _not_ complete, this field SHALL NOT be set.
.proto.Timestamp execution_time = 3;- Specified by:
hasExecutionTimein interfaceScheduleInfoOrBuilder- Returns:
- Whether the executionTime field is set.
-
getExecutionTime
* An execution timestamp. <p> If the schedule was completed, and the _scheduled_ transaction executed, this SHALL be set to the consensus timestamp of the transaction that initiated that execution.<br/> If the schedule is _not_ complete, this field SHALL NOT be set.
.proto.Timestamp execution_time = 3;- Specified by:
getExecutionTimein interfaceScheduleInfoOrBuilder- Returns:
- The executionTime.
-
setExecutionTime
* An execution timestamp. <p> If the schedule was completed, and the _scheduled_ transaction executed, this SHALL be set to the consensus timestamp of the transaction that initiated that execution.<br/> If the schedule is _not_ complete, this field SHALL NOT be set.
.proto.Timestamp execution_time = 3; -
setExecutionTime
* An execution timestamp. <p> If the schedule was completed, and the _scheduled_ transaction executed, this SHALL be set to the consensus timestamp of the transaction that initiated that execution.<br/> If the schedule is _not_ complete, this field SHALL NOT be set.
.proto.Timestamp execution_time = 3; -
mergeExecutionTime
* An execution timestamp. <p> If the schedule was completed, and the _scheduled_ transaction executed, this SHALL be set to the consensus timestamp of the transaction that initiated that execution.<br/> If the schedule is _not_ complete, this field SHALL NOT be set.
.proto.Timestamp execution_time = 3; -
clearExecutionTime
* An execution timestamp. <p> If the schedule was completed, and the _scheduled_ transaction executed, this SHALL be set to the consensus timestamp of the transaction that initiated that execution.<br/> If the schedule is _not_ complete, this field SHALL NOT be set.
.proto.Timestamp execution_time = 3; -
hasExpirationTime
public boolean hasExpirationTime()* An expiration timestamp.<br/> This represents the time at which the schedule will expire. For a long-term schedule (if enabled) this is when the schedule will be executed, assuming it meets signature requirements at that time. For a short-term schedule, this is the deadline to complete the signature requirements for the scheduled transaction to execute. Regardless of schedule type, the schedule will be removed from state when it expires. <p> A schedule SHALL be removed from state when it expires.<br/> A short-term schedule MUST meet signature requirements strictly before expiration or it SHALL NOT be executed.<br/> A long-term schedule SHALL be executed if, and only if, all signature requirements for the scheduled transaction are met at expiration.<br/> A long-term schedule SHALL NOT be executed if any signature requirement for the scheduled transaction are not met at expiration.<br/>
.proto.Timestamp expirationTime = 4;- Specified by:
hasExpirationTimein interfaceScheduleInfoOrBuilder- Returns:
- Whether the expirationTime field is set.
-
getExpirationTime
* An expiration timestamp.<br/> This represents the time at which the schedule will expire. For a long-term schedule (if enabled) this is when the schedule will be executed, assuming it meets signature requirements at that time. For a short-term schedule, this is the deadline to complete the signature requirements for the scheduled transaction to execute. Regardless of schedule type, the schedule will be removed from state when it expires. <p> A schedule SHALL be removed from state when it expires.<br/> A short-term schedule MUST meet signature requirements strictly before expiration or it SHALL NOT be executed.<br/> A long-term schedule SHALL be executed if, and only if, all signature requirements for the scheduled transaction are met at expiration.<br/> A long-term schedule SHALL NOT be executed if any signature requirement for the scheduled transaction are not met at expiration.<br/>
.proto.Timestamp expirationTime = 4;- Specified by:
getExpirationTimein interfaceScheduleInfoOrBuilder- Returns:
- The expirationTime.
-
setExpirationTime
* An expiration timestamp.<br/> This represents the time at which the schedule will expire. For a long-term schedule (if enabled) this is when the schedule will be executed, assuming it meets signature requirements at that time. For a short-term schedule, this is the deadline to complete the signature requirements for the scheduled transaction to execute. Regardless of schedule type, the schedule will be removed from state when it expires. <p> A schedule SHALL be removed from state when it expires.<br/> A short-term schedule MUST meet signature requirements strictly before expiration or it SHALL NOT be executed.<br/> A long-term schedule SHALL be executed if, and only if, all signature requirements for the scheduled transaction are met at expiration.<br/> A long-term schedule SHALL NOT be executed if any signature requirement for the scheduled transaction are not met at expiration.<br/>
.proto.Timestamp expirationTime = 4; -
setExpirationTime
* An expiration timestamp.<br/> This represents the time at which the schedule will expire. For a long-term schedule (if enabled) this is when the schedule will be executed, assuming it meets signature requirements at that time. For a short-term schedule, this is the deadline to complete the signature requirements for the scheduled transaction to execute. Regardless of schedule type, the schedule will be removed from state when it expires. <p> A schedule SHALL be removed from state when it expires.<br/> A short-term schedule MUST meet signature requirements strictly before expiration or it SHALL NOT be executed.<br/> A long-term schedule SHALL be executed if, and only if, all signature requirements for the scheduled transaction are met at expiration.<br/> A long-term schedule SHALL NOT be executed if any signature requirement for the scheduled transaction are not met at expiration.<br/>
.proto.Timestamp expirationTime = 4; -
mergeExpirationTime
* An expiration timestamp.<br/> This represents the time at which the schedule will expire. For a long-term schedule (if enabled) this is when the schedule will be executed, assuming it meets signature requirements at that time. For a short-term schedule, this is the deadline to complete the signature requirements for the scheduled transaction to execute. Regardless of schedule type, the schedule will be removed from state when it expires. <p> A schedule SHALL be removed from state when it expires.<br/> A short-term schedule MUST meet signature requirements strictly before expiration or it SHALL NOT be executed.<br/> A long-term schedule SHALL be executed if, and only if, all signature requirements for the scheduled transaction are met at expiration.<br/> A long-term schedule SHALL NOT be executed if any signature requirement for the scheduled transaction are not met at expiration.<br/>
.proto.Timestamp expirationTime = 4; -
clearExpirationTime
* An expiration timestamp.<br/> This represents the time at which the schedule will expire. For a long-term schedule (if enabled) this is when the schedule will be executed, assuming it meets signature requirements at that time. For a short-term schedule, this is the deadline to complete the signature requirements for the scheduled transaction to execute. Regardless of schedule type, the schedule will be removed from state when it expires. <p> A schedule SHALL be removed from state when it expires.<br/> A short-term schedule MUST meet signature requirements strictly before expiration or it SHALL NOT be executed.<br/> A long-term schedule SHALL be executed if, and only if, all signature requirements for the scheduled transaction are met at expiration.<br/> A long-term schedule SHALL NOT be executed if any signature requirement for the scheduled transaction are not met at expiration.<br/>
.proto.Timestamp expirationTime = 4; -
hasScheduledTransactionBody
public boolean hasScheduledTransactionBody()* A scheduled transaction. <p> This SHALL be a transaction type enabled in the network property `scheduling.whitelist`, and SHALL NOT be any other transaction type.<br/> This transaction SHALL be executed if the schedule meets all signature and execution time requirements for this transaction.<br/> The signature requirements for this transaction SHALL be evaluated at schedule creation, SHALL be reevaluated with each `signSchedule` transaction, and, for long-term schedules, SHALL be reevaluated when the schedule expires.<br/>
.proto.SchedulableTransactionBody scheduledTransactionBody = 5;- Specified by:
hasScheduledTransactionBodyin interfaceScheduleInfoOrBuilder- Returns:
- Whether the scheduledTransactionBody field is set.
-
getScheduledTransactionBody
* A scheduled transaction. <p> This SHALL be a transaction type enabled in the network property `scheduling.whitelist`, and SHALL NOT be any other transaction type.<br/> This transaction SHALL be executed if the schedule meets all signature and execution time requirements for this transaction.<br/> The signature requirements for this transaction SHALL be evaluated at schedule creation, SHALL be reevaluated with each `signSchedule` transaction, and, for long-term schedules, SHALL be reevaluated when the schedule expires.<br/>
.proto.SchedulableTransactionBody scheduledTransactionBody = 5;- Specified by:
getScheduledTransactionBodyin interfaceScheduleInfoOrBuilder- Returns:
- The scheduledTransactionBody.
-
setScheduledTransactionBody
* A scheduled transaction. <p> This SHALL be a transaction type enabled in the network property `scheduling.whitelist`, and SHALL NOT be any other transaction type.<br/> This transaction SHALL be executed if the schedule meets all signature and execution time requirements for this transaction.<br/> The signature requirements for this transaction SHALL be evaluated at schedule creation, SHALL be reevaluated with each `signSchedule` transaction, and, for long-term schedules, SHALL be reevaluated when the schedule expires.<br/>
.proto.SchedulableTransactionBody scheduledTransactionBody = 5; -
setScheduledTransactionBody
public ScheduleInfo.Builder setScheduledTransactionBody(SchedulableTransactionBody.Builder builderForValue) * A scheduled transaction. <p> This SHALL be a transaction type enabled in the network property `scheduling.whitelist`, and SHALL NOT be any other transaction type.<br/> This transaction SHALL be executed if the schedule meets all signature and execution time requirements for this transaction.<br/> The signature requirements for this transaction SHALL be evaluated at schedule creation, SHALL be reevaluated with each `signSchedule` transaction, and, for long-term schedules, SHALL be reevaluated when the schedule expires.<br/>
.proto.SchedulableTransactionBody scheduledTransactionBody = 5; -
mergeScheduledTransactionBody
* A scheduled transaction. <p> This SHALL be a transaction type enabled in the network property `scheduling.whitelist`, and SHALL NOT be any other transaction type.<br/> This transaction SHALL be executed if the schedule meets all signature and execution time requirements for this transaction.<br/> The signature requirements for this transaction SHALL be evaluated at schedule creation, SHALL be reevaluated with each `signSchedule` transaction, and, for long-term schedules, SHALL be reevaluated when the schedule expires.<br/>
.proto.SchedulableTransactionBody scheduledTransactionBody = 5; -
clearScheduledTransactionBody
* A scheduled transaction. <p> This SHALL be a transaction type enabled in the network property `scheduling.whitelist`, and SHALL NOT be any other transaction type.<br/> This transaction SHALL be executed if the schedule meets all signature and execution time requirements for this transaction.<br/> The signature requirements for this transaction SHALL be evaluated at schedule creation, SHALL be reevaluated with each `signSchedule` transaction, and, for long-term schedules, SHALL be reevaluated when the schedule expires.<br/>
.proto.SchedulableTransactionBody scheduledTransactionBody = 5; -
getMemo
* A short description for this schedule. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
string memo = 6;- Specified by:
getMemoin interfaceScheduleInfoOrBuilder- Returns:
- The memo.
-
getMemoBytes
public com.google.protobuf.ByteString getMemoBytes()* A short description for this schedule. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
string memo = 6;- Specified by:
getMemoBytesin interfaceScheduleInfoOrBuilder- Returns:
- The bytes for memo.
-
setMemo
* A short description for this schedule. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
string memo = 6;- Parameters:
value- The memo to set.- Returns:
- This builder for chaining.
-
clearMemo
* A short description for this schedule. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
string memo = 6;- Returns:
- This builder for chaining.
-
setMemoBytes
* A short description for this schedule. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
string memo = 6;- Parameters:
value- The bytes for memo to set.- Returns:
- This builder for chaining.
-
hasAdminKey
public boolean hasAdminKey()* The key used to delete the schedule from state
.proto.Key adminKey = 7;- Specified by:
hasAdminKeyin interfaceScheduleInfoOrBuilder- Returns:
- Whether the adminKey field is set.
-
getAdminKey
* The key used to delete the schedule from state
.proto.Key adminKey = 7;- Specified by:
getAdminKeyin interfaceScheduleInfoOrBuilder- Returns:
- The adminKey.
-
setAdminKey
* The key used to delete the schedule from state
.proto.Key adminKey = 7; -
setAdminKey
* The key used to delete the schedule from state
.proto.Key adminKey = 7; -
mergeAdminKey
* The key used to delete the schedule from state
.proto.Key adminKey = 7; -
clearAdminKey
* The key used to delete the schedule from state
.proto.Key adminKey = 7; -
hasSigners
public boolean hasSigners()* A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e. cryptographic or contract) signatures. The full signature requirements for the scheduled transaction are evaluated as if this list of keys had signed the scheduled transaction directly. <p> This list SHALL contain every "primitive" key that has signed the original `createSchedule`, or any subsequent `signSchedule` transaction.<br/> This list MAY elide any signature not likely to be required by the scheduled transaction. Such requirement SHOULD be evaluated when the signature is presented (i.e. during evaluation of a `createSchedule` or `signSchedule` transaction).
.proto.KeyList signers = 8;- Specified by:
hasSignersin interfaceScheduleInfoOrBuilder- Returns:
- Whether the signers field is set.
-
getSigners
* A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e. cryptographic or contract) signatures. The full signature requirements for the scheduled transaction are evaluated as if this list of keys had signed the scheduled transaction directly. <p> This list SHALL contain every "primitive" key that has signed the original `createSchedule`, or any subsequent `signSchedule` transaction.<br/> This list MAY elide any signature not likely to be required by the scheduled transaction. Such requirement SHOULD be evaluated when the signature is presented (i.e. during evaluation of a `createSchedule` or `signSchedule` transaction).
.proto.KeyList signers = 8;- Specified by:
getSignersin interfaceScheduleInfoOrBuilder- Returns:
- The signers.
-
setSigners
* A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e. cryptographic or contract) signatures. The full signature requirements for the scheduled transaction are evaluated as if this list of keys had signed the scheduled transaction directly. <p> This list SHALL contain every "primitive" key that has signed the original `createSchedule`, or any subsequent `signSchedule` transaction.<br/> This list MAY elide any signature not likely to be required by the scheduled transaction. Such requirement SHOULD be evaluated when the signature is presented (i.e. during evaluation of a `createSchedule` or `signSchedule` transaction).
.proto.KeyList signers = 8; -
setSigners
* A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e. cryptographic or contract) signatures. The full signature requirements for the scheduled transaction are evaluated as if this list of keys had signed the scheduled transaction directly. <p> This list SHALL contain every "primitive" key that has signed the original `createSchedule`, or any subsequent `signSchedule` transaction.<br/> This list MAY elide any signature not likely to be required by the scheduled transaction. Such requirement SHOULD be evaluated when the signature is presented (i.e. during evaluation of a `createSchedule` or `signSchedule` transaction).
.proto.KeyList signers = 8; -
mergeSigners
* A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e. cryptographic or contract) signatures. The full signature requirements for the scheduled transaction are evaluated as if this list of keys had signed the scheduled transaction directly. <p> This list SHALL contain every "primitive" key that has signed the original `createSchedule`, or any subsequent `signSchedule` transaction.<br/> This list MAY elide any signature not likely to be required by the scheduled transaction. Such requirement SHOULD be evaluated when the signature is presented (i.e. during evaluation of a `createSchedule` or `signSchedule` transaction).
.proto.KeyList signers = 8; -
clearSigners
* A list of "valid" signatures for this schedule.<br/> This list contains only "primitive" (i.e. cryptographic or contract) signatures. The full signature requirements for the scheduled transaction are evaluated as if this list of keys had signed the scheduled transaction directly. <p> This list SHALL contain every "primitive" key that has signed the original `createSchedule`, or any subsequent `signSchedule` transaction.<br/> This list MAY elide any signature not likely to be required by the scheduled transaction. Such requirement SHOULD be evaluated when the signature is presented (i.e. during evaluation of a `createSchedule` or `signSchedule` transaction).
.proto.KeyList signers = 8; -
hasCreatorAccountID
public boolean hasCreatorAccountID()* An account identifier. <p> This SHALL identify the account that created this schedule.
.proto.AccountID creatorAccountID = 9;- Specified by:
hasCreatorAccountIDin interfaceScheduleInfoOrBuilder- Returns:
- Whether the creatorAccountID field is set.
-
getCreatorAccountID
* An account identifier. <p> This SHALL identify the account that created this schedule.
.proto.AccountID creatorAccountID = 9;- Specified by:
getCreatorAccountIDin interfaceScheduleInfoOrBuilder- Returns:
- The creatorAccountID.
-
setCreatorAccountID
* An account identifier. <p> This SHALL identify the account that created this schedule.
.proto.AccountID creatorAccountID = 9; -
setCreatorAccountID
* An account identifier. <p> This SHALL identify the account that created this schedule.
.proto.AccountID creatorAccountID = 9; -
mergeCreatorAccountID
* An account identifier. <p> This SHALL identify the account that created this schedule.
.proto.AccountID creatorAccountID = 9; -
clearCreatorAccountID
* An account identifier. <p> This SHALL identify the account that created this schedule.
.proto.AccountID creatorAccountID = 9; -
hasPayerAccountID
public boolean hasPayerAccountID()* An account identifier. <p> The identified account SHALL pay the full transaction fee for the scheduled transaction _when it executes_.
.proto.AccountID payerAccountID = 10;- Specified by:
hasPayerAccountIDin interfaceScheduleInfoOrBuilder- Returns:
- Whether the payerAccountID field is set.
-
getPayerAccountID
* An account identifier. <p> The identified account SHALL pay the full transaction fee for the scheduled transaction _when it executes_.
.proto.AccountID payerAccountID = 10;- Specified by:
getPayerAccountIDin interfaceScheduleInfoOrBuilder- Returns:
- The payerAccountID.
-
setPayerAccountID
* An account identifier. <p> The identified account SHALL pay the full transaction fee for the scheduled transaction _when it executes_.
.proto.AccountID payerAccountID = 10; -
setPayerAccountID
* An account identifier. <p> The identified account SHALL pay the full transaction fee for the scheduled transaction _when it executes_.
.proto.AccountID payerAccountID = 10; -
mergePayerAccountID
* An account identifier. <p> The identified account SHALL pay the full transaction fee for the scheduled transaction _when it executes_.
.proto.AccountID payerAccountID = 10; -
clearPayerAccountID
* An account identifier. <p> The identified account SHALL pay the full transaction fee for the scheduled transaction _when it executes_.
.proto.AccountID payerAccountID = 10; -
hasScheduledTransactionID
public boolean hasScheduledTransactionID()* A transaction identifier. <p> This SHALL be recorded as the transaction identifier for the _scheduled_ transaction, if (and when) it is executed.
.proto.TransactionID scheduledTransactionID = 11;- Specified by:
hasScheduledTransactionIDin interfaceScheduleInfoOrBuilder- Returns:
- Whether the scheduledTransactionID field is set.
-
getScheduledTransactionID
* A transaction identifier. <p> This SHALL be recorded as the transaction identifier for the _scheduled_ transaction, if (and when) it is executed.
.proto.TransactionID scheduledTransactionID = 11;- Specified by:
getScheduledTransactionIDin interfaceScheduleInfoOrBuilder- Returns:
- The scheduledTransactionID.
-
setScheduledTransactionID
* A transaction identifier. <p> This SHALL be recorded as the transaction identifier for the _scheduled_ transaction, if (and when) it is executed.
.proto.TransactionID scheduledTransactionID = 11; -
setScheduledTransactionID
* A transaction identifier. <p> This SHALL be recorded as the transaction identifier for the _scheduled_ transaction, if (and when) it is executed.
.proto.TransactionID scheduledTransactionID = 11; -
mergeScheduledTransactionID
* A transaction identifier. <p> This SHALL be recorded as the transaction identifier for the _scheduled_ transaction, if (and when) it is executed.
.proto.TransactionID scheduledTransactionID = 11; -
clearScheduledTransactionID
* A transaction identifier. <p> This SHALL be recorded as the transaction identifier for the _scheduled_ transaction, if (and when) it is executed.
.proto.TransactionID scheduledTransactionID = 11; -
getLedgerId
public com.google.protobuf.ByteString getLedgerId()* The ledger ID of the network that generated this response. <p> This value SHALL identify the distributed ledger that responded to this query.
bytes ledger_id = 12;- Specified by:
getLedgerIdin interfaceScheduleInfoOrBuilder- Returns:
- The ledgerId.
-
setLedgerId
* The ledger ID of the network that generated this response. <p> This value SHALL identify the distributed ledger that responded to this query.
bytes ledger_id = 12;- Parameters:
value- The ledgerId to set.- Returns:
- This builder for chaining.
-
clearLedgerId
* The ledger ID of the network that generated this response. <p> This value SHALL identify the distributed ledger that responded to this query.
bytes ledger_id = 12;- Returns:
- This builder for chaining.
-
getWaitForExpiry
public boolean getWaitForExpiry()* A flag indicating this schedule will execute when it expires. <p> If this field is set <ul> <li>This schedule SHALL be considered a "long-term" schedule.</li> <li>This schedule SHALL be evaluated when the network consensus time reaches the `expirationTime`, and if the signature requirements for the scheduled transaction are met at that time, the scheduled transaction SHALL be executed.</li> <li>This schedule SHALL NOT be executed before the network consensus time reaches the `expirationTime`.</li> </ul> If this field is not set <ul> <li>This schedule SHALL be considered a "short-term" schedule.</li> <li>This schedule SHALL be evaluated when created, and reevaluated with each `signSchedule` transaction, and if the signature requirements for the scheduled transaction are met at that time, the scheduled transaction SHALL be executed immediately.</li> <li>This schedule SHALL be executed as soon as the signature requirements are met, and MUST be executed before the network consensus time reaches the `expirationTime`, if at all.</li> </ul>
bool wait_for_expiry = 13;- Specified by:
getWaitForExpiryin interfaceScheduleInfoOrBuilder- Returns:
- The waitForExpiry.
-
setWaitForExpiry
* A flag indicating this schedule will execute when it expires. <p> If this field is set <ul> <li>This schedule SHALL be considered a "long-term" schedule.</li> <li>This schedule SHALL be evaluated when the network consensus time reaches the `expirationTime`, and if the signature requirements for the scheduled transaction are met at that time, the scheduled transaction SHALL be executed.</li> <li>This schedule SHALL NOT be executed before the network consensus time reaches the `expirationTime`.</li> </ul> If this field is not set <ul> <li>This schedule SHALL be considered a "short-term" schedule.</li> <li>This schedule SHALL be evaluated when created, and reevaluated with each `signSchedule` transaction, and if the signature requirements for the scheduled transaction are met at that time, the scheduled transaction SHALL be executed immediately.</li> <li>This schedule SHALL be executed as soon as the signature requirements are met, and MUST be executed before the network consensus time reaches the `expirationTime`, if at all.</li> </ul>
bool wait_for_expiry = 13;- Parameters:
value- The waitForExpiry to set.- Returns:
- This builder for chaining.
-
clearWaitForExpiry
* A flag indicating this schedule will execute when it expires. <p> If this field is set <ul> <li>This schedule SHALL be considered a "long-term" schedule.</li> <li>This schedule SHALL be evaluated when the network consensus time reaches the `expirationTime`, and if the signature requirements for the scheduled transaction are met at that time, the scheduled transaction SHALL be executed.</li> <li>This schedule SHALL NOT be executed before the network consensus time reaches the `expirationTime`.</li> </ul> If this field is not set <ul> <li>This schedule SHALL be considered a "short-term" schedule.</li> <li>This schedule SHALL be evaluated when created, and reevaluated with each `signSchedule` transaction, and if the signature requirements for the scheduled transaction are met at that time, the scheduled transaction SHALL be executed immediately.</li> <li>This schedule SHALL be executed as soon as the signature requirements are met, and MUST be executed before the network consensus time reaches the `expirationTime`, if at all.</li> </ul>
bool wait_for_expiry = 13;- Returns:
- This builder for chaining.
-