KAFKA-12829: Remove old Processor and ProcessorSupplier interfaces#18238
KAFKA-12829: Remove old Processor and ProcessorSupplier interfaces#18238mjsax merged 4 commits intoapache:trunkfrom
Conversation
|
@mjsax could you please fix build error? |
|
The latest commits include a trunk rebase and build fix. |
|
@chia7712 -- This PR is stacked on another one anyway, and need rebasing before we can finalize reviewing and merge it. I hope that you pushing into my branch, does not make rebasing more difficult now... Why did you push into my branch? There was not really a good reason for it... |
Apologies for the intrusion. I tried to expedite the CI process by using a merge push instead of a rebase. I assumed the merge policy is easier for you to pull the code locally (just call |
bbejeck
left a comment
There was a problem hiding this comment.
LGTM - just one question on one of the Javadocs
| * {@link Processor#init(ProcessorContext) initialization} or | ||
| * {@link Processor#process(Object, Object) processing} to | ||
| * {@link org.apache.kafka.streams.kstream.ValueTransformer#init(ProcessorContext) initialization} or | ||
| * {@link org.apache.kafka.streams.kstream.ValueTransformer#transform(Object) processing} to |
There was a problem hiding this comment.
Why mention ValueTransformer? Is this intentional?
There was a problem hiding this comment.
Yes. ValueTransformer (while deprecated itself) is the last class which is still used via KTAbel#transformValues() which we did not yet deprecate... (There is ticket for it already: https://issues.apache.org/jira/browse/KAFKA-17178)
So we cannot remove ValueTransformer yet, and it make sense to refer to it here IMHO.
b055790 to
5fd4378
Compare
|
Rebased to |
|
Java 23 passed. Java 17: |
…18238) Reviewers: Chia-Ping Tsai <chia7712@gmail.com>, Bill Bejeck <bill@confluent.io>
|
Merged to |
…e-old-protocol-versions * apache-github/trunk: KAFKA-18312: Added entityType: topicName to SubscribedTopicNames in ShareGroupHeartbeatRequest.json (apache#18285) HOTFIX: fix incompatible types: Optional<TimestampAndOffset> cannot be converted to Option<TimestampAndOffset> (apache#18284) MINOR Fix some test-catalog issues (apache#18272) KAFKA-18180: Move OffsetResultHolder to storage module (apache#18100) KAFKA-18301; Make coordinator records first class citizen (apache#18261) KAFKA-18262 Remove DefaultPartitioner and UniformStickyPartitioner (apache#18204) KAFKA-18296 Remove deprecated KafkaBasedLog constructor (apache#18257) KAFKA-12829: Remove old Processor and ProcessorSupplier interfaces (apache#18238) KAFKA-18292 Remove deprecated methods of UpdateFeaturesOptions (apache#18245) KAFKA-12829: Remove deprecated Topology#addProcessor of old Processor API (apache#18154) KAFKA-18035, KAFKA-18306, KAFKA-18092: Address TransactionsTest flaky tests (apache#18264) MINOR: change the default linger time in the new coordinator (apache#18274) KAFKA-18305: validate controller.listener.names is not in inter.broker.listener.name for kcontrollers (apache#18222) KAFKA-18207: Serde for handling transaction records (apache#18136) KAFKA-13722: Refactor Kafka Streams store interfaces (apache#18243) KAFKA-17131: Refactor TimeDefinitions (apache#18241) MINOR: Fix MessageFormatters (apache#18266) Mark flaky tests for Dec 18, 2024 (apache#18263)
…pache#18238) Reviewers: Chia-Ping Tsai <chia7712@gmail.com>, Bill Bejeck <bill@confluent.io>
Must be cherry-picked to
4.0branch.