Interface Process<T>
-
- All Known Subinterfaces:
CaseDefinition<T>
public interface Process<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AccessPolicy<? extends ProcessInstance<T>>accessPolicy()voidactivate()ProcessInstance<? extends Model>createInstance(Model m)ProcessInstance<? extends Model>createInstance(String businessKey, Model m)ProcessInstance<T>createInstance(String businessKey, T workingMemory)ProcessInstance<T>createInstance(T workingMemory)TcreateModel()voiddeactivate()Stringid()default Stringimage()ProcessInstances<T>instances()Stringname()<S> voidsend(Signal<S> sig)Stringversion()
-
-
-
Method Detail
-
createInstance
ProcessInstance<T> createInstance(T workingMemory)
-
createInstance
ProcessInstance<T> createInstance(String businessKey, T workingMemory)
-
instances
ProcessInstances<T> instances()
-
send
<S> void send(Signal<S> sig)
-
createModel
T createModel()
-
createInstance
ProcessInstance<? extends Model> createInstance(Model m)
-
createInstance
ProcessInstance<? extends Model> createInstance(String businessKey, Model m)
-
id
String id()
-
name
String name()
-
version
String version()
-
activate
void activate()
-
deactivate
void deactivate()
-
accessPolicy
AccessPolicy<? extends ProcessInstance<T>> accessPolicy()
-
image
default String image()
-
-