This is a very straight forward PR in general, yet giving some details.
All changes are contained within golem-worker-service-base, golem-worker-service, and golem-cli
The starting point is golem-worker-service, where it should be able to directly form the TargetWorkerId in implementing worker-request-executor for gateway. This is by making sure it has access to only optional worker-id and not a required worker-id.
And the rest was compiler driven changes.
Note that golem-rib is independent of these changes, because all that golem-rib module needs to know is given a function name, arguments, how to get results of type TypeAnnotatedValue. Zero changes in this module is a sign that golem-rib is independent of the intricacies of golem-worker-serivce and almost eligible for being a separate project with its own versioning.
Fixes #946
This is a very straight forward PR in general, yet giving some details.
golem-worker-service-base
,golem-worker-service
, andgolem-cli
golem-worker-service
, where it should be able to directly form theTargetWorkerId
in implementing worker-request-executor for gateway. This is by making sure it has access to onlyoptional worker-id
and not arequired worker-id
.golem-rib
is independent of these changes, because all that golem-rib module needs to know is given a function name, arguments, how to get results of typeTypeAnnotatedValue
. Zero changes in this module is a sign thatgolem-rib
is independent of the intricacies ofgolem-worker-serivce
and almost eligible for being a separate project with its own versioning.