data class ScheduledActivity : ScheduledThis class represents the lifecycle activity that a contract state of type LinearState would like to perform at a given point in time. e.g. run a fixing protocol.
Note the use of ProtocolLogicRef to represent a safe way to transport a ProtocolLogic out of the contract sandbox.
Currently we support only protocol based activities as we expect there to be a transaction generated off the back of the activity, otherwise we have to start tracking secondary state on the platform of which scheduled activities for a particular ContractState have been processed/fired etc. If the activity is not "on ledger" then the scheduled activity shouldnt be either.
| <init> |
ScheduledActivity(logicRef: ProtocolLogicRef, scheduledAt: Instant)This class represents the lifecycle activity that a contract state of type LinearState would like to perform at a given point in time. e.g. run a fixing protocol. |
| logicRef |
val logicRef: ProtocolLogicRef |
| scheduledAt |
val scheduledAt: Instant |