Skip to content

Commit

Permalink
MINOR: Introduce the KIP-500 Broker lifecycle manager (#10095)
Browse files Browse the repository at this point in the history
Add the KIP-500 broker lifecycle manager.  It owns the broker state.  Its inputs are
messages passed in from other parts of the broker and from the controller: requests to start
up, or shut down, for example. Its output are the broker state and various futures that can
be used to wait for broker state transitions to occur.

The lifecycle manager handles registering the broker with the controller, as described in
KIP-631. After registration is complete, it handles sending periodic broker heartbeats and
processing the responses.

Reviewers: David Arthur <mumrah@gmail.com>, Ismael Juma <ismael@juma.me.uk>, Ron Dagostino <rdagostino@confluent.io>
  • Loading branch information
cmccabe committed Feb 11, 2021
1 parent 79fda69 commit ec3fd95
Show file tree
Hide file tree
Showing 3 changed files with 713 additions and 0 deletions.
Loading

0 comments on commit ec3fd95

Please sign in to comment.