public interface DynamicWorkflow
Worker
. Only
one type that implements DynamicWorkflow per worker is allowed.
The main use case for DynamicWorkflow is an implementation of custom Domain Specific Languages (DSLs). A single implementation can implement a workflow type which definition is dynamically loaded from some external source.
Use Workflow.getInfo()
to query information about the workflow type that should be
implemented dynamically.
Use Workflow.registerListener(Object)
to register signal and query listeners. Consider
using DynamicSignalHandler
and DynamicQueryHandler
to implement handlers that can
support any signal or query type dynamically.
All the determinism rules still apply to workflows that implement this interface.
DynamicActivity
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
execute(EncodedValues args) |
java.lang.Object execute(EncodedValues args)