apache / apache/bookkeeper

BP-62: Make all PacketProcessorBaseV3 recyclable

Open
#3,943 1 comment 2 reactions 0 assignees View on GitHub
type/proposal
Dominant language
Java
Stars
2k
Forks
976
Avg merge
6d 15h
Merged PRs (30d)
7

Description

**BP**

> Follow the instructions at https://bookkeeper.apache.org/community/bookkeeper-proposals/ to create a proposal.

This is the master ticket for tracking BP-62 :

In V2 Protocol, All the processors are recyclable, e.g., `WriteEntryProcessor` and `ReadEntryProcessor`. So in this BP, I'd like to make all the processors in V3 Protocol also recyclable. The processor including the following class which are subclass of `PacketProcessorBaseV3`:
- `ForceLedgerProcessorV3`
- `GetBookieInfoProcessorV3`
- `GetListOfEntriesOfLedgerProcessorV3`
- `LongPollReadEntryProcessorV3`
- `ReadEntryProcessorV3`
- `ReadLacProcessorV3`
- `WriteEntryProcessorV3`
- `WriteLacProcessorV3`

Proposal PR - #abc
- `WriteEntryProcessorV3` : https://github.com/apache/bookkeeper/pull/3944

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.