Skip to content

Conversation

@alievmirza
Copy link

tkalkirill and others added 18 commits June 20, 2024 16:00
Bumps com.netflix.nebula.ospackage from 11.9.0 to 11.9.1.

---
updated-dependencies:
- dependency-name: com.netflix.nebula.ospackage
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: Pavel Tupitsyn <[email protected]>
Co-authored-by: Pavel Tupitsyn <[email protected]>
* Add `ReceiverDescriptor` parameter object to Data Streamer similar to `JobDescriptor` in Compute API.
* Unlike Compute, `DataStreamerOptions` are not included in `ReceiverDescriptor`, because semantically they are not related: options affect client-side streaming logic, and do not affect the receiver.
myskov and others added 26 commits June 26, 2024 15:43
* Use existing `ErrorExtensions` mechanism to propagate additional exception data to client
* Remove custom logic from `ClientSqlExecuteBatchRequest`
* User-facing API behavior is not affected
Similar to IGNITE-22435 in Java, add `JobTarget` to .NET compute API to make it more readable.

Additionally, make `JobDescriptor` generic so that the caller does not have to specify generic arguments.
* Before: `compute.SubmitAsync<int, string>(target, new JobDescriptor(...))`
* After: `compute.SubmitAsync(target, new JobDescriptor<string>(...))`

This is also a step towards strongly-typed single-argument jobs.
Similar to IGNITE-22441, add `ReceiverDescriptor` to .NET.

* Non-generic class for receiver without results
* Generic class for receiver with results

This also removes the need for the user to specify generic arguments. Before: `view.StreamDataAsync<SourceClass, PayloadClass, ResultClass>(...)`, after `view.StreamDataAsync(...)` - type arguments are inferred by the compiler from the receiver class.
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.