Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fix: fix checkstyle and add ci flow for checkstyle and spotbugs (#106) ci(s3): add checkstyle and spotbugs in ci 1. add checkstyle and spotbugs in ci 2. fix to pass checkstyle Signed-off-by: TheR1sing3un <[email protected]> * fix: fix fetching problem brought by thread pool separating; fix style problems; add more thread for fetching and appending thread pool (#107) * fix: fix fetching problem brought by thread pool separating; fix style problems; add more thread for fetching and appending thread pool Signed-off-by: Curtis Wan <[email protected]> * remove 'SLOW_FETCH_TIMEOUT_MILLIS - 1' case in quickFetch test and change 2 -> 'SLOW_FETCH_TIMEOUT_MILLIS / 2' in slowFetch test Signed-off-by: Curtis Wan <[email protected]> * refactor: add more comments to make logic more clear Signed-off-by: Curtis Wan <[email protected]> --------- Signed-off-by: Curtis Wan <[email protected]> * refactor: close #105; add more threads for partition opening or closing (#109) Signed-off-by: Curtis Wan <[email protected]> * feat(es): client factory SPI (#112) Signed-off-by: Robin Han <[email protected]> * fix: close #108; make sure topics are all cleaned at the end of the test (#115) Signed-off-by: Curtis Wan <[email protected]> * fix: close #110; shutdown additional thread pools right now when broker is in shutdown (#111) * fix: close #110; shutdown additional thread pools right now when broker is in shutdown Signed-off-by: Curtis Wan <[email protected]> * fix: move thread pools into AlwaysSuccessClient Signed-off-by: Curtis Wan <[email protected]> * fix: add more logs; fix partition leading or following Signed-off-by: Curtis Wan <[email protected]> --------- Signed-off-by: Curtis Wan <[email protected]> * fix: close #117; fix return too early; add stack for log closing (#118) Signed-off-by: Curtis Wan <[email protected]> * fix: close #114; use position rather than offset as nextOffset for indexes; close metastream when log is closing (#116) * wip: add more logs Signed-off-by: Curtis Wan <[email protected]> * fix: add ExceptionUtil; use position rather than offset as nextOffset for indexes Signed-off-by: Curtis Wan <[email protected]> * fix: fix style check Signed-off-by: Curtis Wan <[email protected]> --------- Signed-off-by: Curtis Wan <[email protected]> * fix: close #119; skip deleting segments when metaStream is closed (#120) Signed-off-by: Curtis Wan <[email protected]> * feat: close #123; Handle no-retryable exceptions thrown by Elastic Stream SDK (#124) * feat: close #123; Handle no-retryable exceptions thrown by Elastic Stream SDK. The corresponding partitions will be offline; Add context info to pass unit tests for cases that fetching just follows appending. Signed-off-by: Curtis Wan <[email protected]> * feat: enhancement codes refered in discussions Signed-off-by: Curtis Wan <[email protected]> * fix: style problem Signed-off-by: Curtis Wan <[email protected]> * test: wait for more time for quick/slow fetch tests Signed-off-by: Curtis Wan <[email protected]> * test: start fetching after appending finished Signed-off-by: Curtis Wan <[email protected]> --------- Signed-off-by: Curtis Wan <[email protected]> * test: add slowFetchDelay (#135) Signed-off-by: Curtis Wan <[email protected]> * feat(core): Add implementation of AutoBalancer components and unit tests (#134) * feat(core): Add customized MetricsReporter and partition-level metrics - add partition level metrics for BytesInPerSec and BytesOutPerSec - implement CruiseControlMetrics to monitor and report interested Yammer metrics Closes #78 Signed-off-by: sc.nieh <[email protected]> * feat(core): AutoBalancerMetricsReporter optimization - pre-aggregate for broker and partition level metrics - fill with empty value for probably missing metrics #78 Signed-off-by: sc.nieh <[email protected]> * feat(core): Implement load retriever for auto balancer #77 Signed-off-by: sc.nieh <[email protected]> * feat(core): Implement AutoBalancerManager and AnomalyDetector #77 Signed-off-by: sc.nieh <[email protected]> * fix(core): Fix inconsistent in-flight request check Closes #121 Signed-off-by: sc.nieh <[email protected]> * feat(core): Create metrics reporter topic on controller Signed-off-by: sc.nieh <[email protected]> * fix(core): fix execute interval of ExecutionManager Signed-off-by: sc.nieh <[email protected]> * fix: add esUnit tag to unit tests of autobalancer Signed-off-by: sc.nieh <[email protected]> --------- Signed-off-by: sc.nieh <[email protected]> --------- Signed-off-by: TheR1sing3un <[email protected]> Signed-off-by: Curtis Wan <[email protected]> Signed-off-by: Robin Han <[email protected]> Signed-off-by: sc.nieh <[email protected]> Co-authored-by: TheR1sing3un <[email protected]> Co-authored-by: Robin Han <[email protected]> Co-authored-by: Shichao Nie <[email protected]>
- Loading branch information