FlowInitiator

sealed class FlowInitiator : Principal

Please note that FlowInitiator has been superceded by net.corda.core.context.InvocationContext, which offers more detail for the same event.

FlowInitiator holds information on who started the flow. We have different ways of doing that: via FlowInitiator.RPC, communication started by peer nodes (FlowInitiator.Peer), scheduled flows (FlowInitiator.Scheduled) or via the Corda Shell (FlowInitiator.Shell).

Inheritors

Types

Link copied to clipboard
data class Peer(val party: Party) : FlowInitiator

Started when we get new session initiation request.

Link copied to clipboard
Link copied to clipboard
data class Scheduled(val scheduledState: ScheduledStateRef) : FlowInitiator

Started as scheduled activity.

Link copied to clipboard
data class Service(val serviceClassName: String) : FlowInitiator

Started by a CordaService.

Link copied to clipboard

Properties

Link copied to clipboard

Returns an InvocationContext, which is equivalent to this object but expressed using the successor to this class hierarchy (which is now deprecated). The returned object has less information than it could have, so prefer to use fetch an invocation context directly if you can (e.g. in net.corda.core.messaging.StateMachineInfo)

Functions

Link copied to clipboard
abstract fun getName(): String
Link copied to clipboard
open fun implies(p0: Subject): Boolean