Modularize 3: remote function execution#2602
Conversation
It is because many modules will share them later. Separate it can avoid circular reference.
Check attr first before disconnect. `plasma_client` attr only exists after connecting.
…nt`. This is because we moved `serialization_context_map` out before and `_initialize_serialization` depends on it.
Because they are frequently use for judging `Worker`'s type. It is especially useful when we want access worker outside.
|
Test PASSed. |
|
Test PASSed. |
|
Test FAILed. |
d897330 to
c1d77ff
Compare
c1d77ff to
2991f5c
Compare
…ut of `actor` module.
2991f5c to
60b057a
Compare
|
Test PASSed. |
|
Test PASSed. |
|
Test PASSed. |
|
Closing for now due to staleness. The overall refactoring is still very important though. |
What do these changes do?
As suggested, I divide #2577 into several shorter parts.
This is the third part of #2577 which follows #2597 & #2599, which modularize remote function execution. Please review and merge #2597 & #2599 first.
Because this is a PR reconstructed from #2577, the commits are improved and well-designed for reviewers to read through.
Related issue number
#2016
#614