REFACTOR: methods in MemcachedConnection invoked with updateReplConnection. #829
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🔗 Related Issue
https://github.com/jam2in/arcus-works/issues/598
⌨️ What I did
MemcachedConnection에 존재하는 아래 4가지 메서드들을
리팩토링 하고 위치를 ArcusReplNodeAddress로 옮겼습니다.
getAddrsFromNodes과 getSlaveAddrsFromGroupAddrs의
경우 내부적으로 사용되는 HashSet의 크기가 최대 2개입니다.
(두 메서드 모두 slave 노드들을 다루기 때문)
그래서 HashSet의 해시 테이블 부하계수를 디폴트(0.75)로 사용해도 상관 없을 것 같아
두 메서드의 구현을 좀 더 간결하게 변경하였습니다.