@DoNotImplement public FlowLogicRefFactory
The public factory interface for creating validated interface 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.
interface FlowLogicRef
@NotNull FlowLogicRef create(@NotNull java.lang.Class<? extends net.corda.core.flows.FlowLogic<?>> flowClass, @NotNull java.lang.Object... args)
Construct a FlowLogicRef. This is intended for cases where the calling code has the relevant class already and can provide it directly.
@NotNull FlowLogicRef create(@NotNull java.lang.String flowClassName, @NotNull java.lang.Object... args)
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.
@NotNull FlowLogic<?> toFlowLogic(@NotNull FlowLogicRef ref)
Converts a interface FlowLogicRef
object that was obtained from the calls above into a class FlowLogic
, after doing some
validation to ensure it points to a legitimate flow class.
interface FlowLogicRef
,
class FlowLogic