Package io.camunda.zeebe.streamprocessor
package io.camunda.zeebe.streamprocessor
This package is to isolate classes that will be part of the platform. This package is needed as
an intermediary step during engine abstraction refactoring to make the change easier. Attempts
were made to create a new Maven Module and start moving classes there. This did work well for the
sources, but not for the test sources. The test sources can best be refactored after the engine
abstraction was fully introduced.
-
ClassDescriptionImplement to control which events should be handled by a
StreamProcessor
.Contains positions which are related to the last processing, and are used to restore the processing state machine.Implement to control which events should be handled by aStreamProcessor
based on the event's metadata.Represents the processing state machine, which is executed on normal processing.Represents the state machine to replay events and rebuild the state.