Communication wrappers can be initialized with closed uTransport
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- java
- Domain
- networking
Research direction
Start with InMemortyRpcClient's constructor and the uTransport.registerListener call described in the issue. Determine whether closed transports should be accepted and notified on state changes or rejected during wrapper creation; done requires an agreed lifecycle behavior and corresponding validation.
Written by the indexing model from the issue text.
Description
For example InMemortyRpcClient can be created with a closed uTransport instance. It calls uTransport.registerListener in constructor which fails and never retried.
Do we want to allow creation of communication wrappers passing not opened uTransport instance? Then we need a callback interface from uTransport to notify its state changes.
Or we must fail wrapper creation with a closed transport as an argument. But then wrapper reference cannot be initialized ahead (before transport is connected) and the code should check for null before using it.
- Dominant language
- Java
- Stars
- 14
- Forks
- 16
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from eclipse-uprotocol/up-java
-
Update to up-spec v1.6.0-alpha.7May be free again @sophokles73 claimed this 346 days ago, and no pull request is open. Openenhancement
eclipse-uprotocol/up-java#210 · 1 assignee ·
-
Create Java Developers GuideMay be free again @stevenhartley claimed this 795 days ago, and no pull request is open. Opendocumentation help wanted
eclipse-uprotocol/up-java#175 · 1 assignee ·
-
Add support for passing subscription timeout to Subscriber interfaceMay be free again @stevenhartley claimed this 812 days ago, and no pull request is open. Openenhancement
eclipse-uprotocol/up-java#157 · 1 assignee ·
All issues in eclipse-uprotocol/up-java
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
area/docs
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
BoxChart rejects valid List.of data with NullPointerExceptionPossibly taken @PHJ2000 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100