Skip to content

INTERNAL: Use Future for multi-node operation results - #19

Merged
f1v3-dev merged 1 commit into
developfrom
refactor/multi-operation-future
Oct 19, 2026
Merged

f1v3-dev merged 1 commit into
developfrom
refactor/multi-operation-future

Conversation

@f1v3-dev

Copy link
Copy Markdown
Collaborator

🔗 Related Issue

⌨️ What I did

  • 클래스 명을 ArcusOperationList → ArcusMultiOperation 으로 변경합니다.
  • 결과 조회 시 개별 요청의 완료를 기다린 뒤 결과를 병합하고, 최종 결과 또는 예외를 Future에 저장하도록 변경했습니다.
  • 모든 개별 요청이 완료된 후, 실패가 하나면 원래 예외를 전달하고 여러 개면 ArcusCompositeException 을 전달합니다.
  • 결과 조회의 timeout을 ArcusOperation과 동일하게 유지합니다.

@f1v3-dev
f1v3-dev requested a review from ing-eoking October 16, 2026 07:51
@f1v3-dev f1v3-dev self-assigned this Oct 16, 2026
Comment thread src/arcus/exceptions.py
Comment thread src/arcus/operation.py Outdated
Comment thread src/arcus/operation.py
@f1v3-dev
f1v3-dev force-pushed the refactor/multi-operation-future branch from 44b4901 to 4159e04 Compare October 19, 2026 01:26
@f1v3-dev
f1v3-dev merged commit 155cef2 into develop Oct 19, 2026
@f1v3-dev
f1v3-dev deleted the refactor/multi-operation-future branch October 19, 2026 01:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants