FlowLogicRefFactory

The public factory interface for creating validated FlowLogicRef instances as part of the scheduling framework.

Typically this would be used from within the nextScheduledActivity method of a SchedulableState to specify the flow to run at the scheduled time.

Functions

Link copied to clipboard
abstract fun create(flowClass: Class<out FlowLogic<*>>, vararg args: Any?): FlowLogicRef

Construct a FlowLogicRef. This is intended for cases where the calling code has the relevant class already and can provide it directly.

abstract fun create(flowClassName: String, vararg args: Any?): FlowLogicRef

Construct a FlowLogicRef. This is intended for cases where the calling code does not want to require the flow class on the classpath for all cases where the calling code is loaded.

Link copied to clipboard
abstract fun toFlowLogic(ref: FlowLogicRef): FlowLogic<*>

Converts a FlowLogicRef object that was obtained from the calls above into a FlowLogic, after doing some validation to ensure it points to a legitimate flow class.