15
15
import io .camunda .zeebe .engine .processing .bpmn .behavior .BpmnStateTransitionBehavior ;
16
16
import io .camunda .zeebe .engine .processing .deployment .model .element .ExecutableFlowElement ;
17
17
import io .camunda .zeebe .engine .processing .streamprocessor .TypedRecordProcessor ;
18
- import io .camunda .zeebe .engine .processing .streamprocessor .sideeffect .SideEffectProducer ;
19
- import io .camunda .zeebe .engine .processing .streamprocessor .sideeffect .SideEffectQueue ;
20
18
import io .camunda .zeebe .engine .processing .streamprocessor .writers .TypedRejectionWriter ;
21
19
import io .camunda .zeebe .engine .processing .streamprocessor .writers .Writers ;
22
20
import io .camunda .zeebe .engine .state .immutable .ProcessState ;
25
23
import io .camunda .zeebe .protocol .record .RejectionType ;
26
24
import io .camunda .zeebe .protocol .record .intent .ProcessInstanceIntent ;
27
25
import io .camunda .zeebe .protocol .record .value .BpmnElementType ;
28
- import java .util .function .Consumer ;
29
26
import org .slf4j .Logger ;
30
27
31
28
public final class BpmnStreamProcessor implements TypedRecordProcessor <ProcessInstanceRecord > {
@@ -34,7 +31,6 @@ public final class BpmnStreamProcessor implements TypedRecordProcessor<ProcessIn
34
31
35
32
private final BpmnElementContextImpl context = new BpmnElementContextImpl ();
36
33
37
- private final SideEffectQueue sideEffectQueue ;
38
34
private final ProcessState processState ;
39
35
private final BpmnElementProcessors processors ;
40
36
private final ProcessInstanceStateTransitionGuard stateTransitionGuard ;
@@ -46,7 +42,6 @@ public BpmnStreamProcessor(
46
42
final BpmnBehaviors bpmnBehaviors ,
47
43
final MutableZeebeState zeebeState ,
48
44
final Writers writers ,
49
- final SideEffectQueue sideEffectQueue ,
50
45
final ProcessEngineMetrics processEngineMetrics ) {
51
46
processState = zeebeState .getProcessState ();
52
47
@@ -61,7 +56,6 @@ public BpmnStreamProcessor(
61
56
this ::getContainerProcessor ,
62
57
writers );
63
58
processors = new BpmnElementProcessors (bpmnBehaviors , stateTransitionBehavior );
64
- this .sideEffectQueue = sideEffectQueue ;
65
59
}
66
60
67
61
private BpmnElementContainerProcessor <ExecutableFlowElement > getContainerProcessor (
@@ -70,14 +64,9 @@ private BpmnElementContainerProcessor<ExecutableFlowElement> getContainerProcess
70
64
}
71
65
72
66
@ Override
73
- public void processRecord (
74
- final TypedRecord <ProcessInstanceRecord > record ,
75
- final Consumer <SideEffectProducer > sideEffect ) {
67
+ public void processRecord (final TypedRecord <ProcessInstanceRecord > record ) {
76
68
77
69
// initialize
78
- sideEffectQueue .clear ();
79
- sideEffect .accept (sideEffectQueue );
80
-
81
70
final var intent = (ProcessInstanceIntent ) record .getIntent ();
82
71
final var recordValue = record .getValue ();
83
72
0 commit comments