Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IGNITE-22410 Implement rebalance triggers for zone based partitions #107

Open
wants to merge 55 commits into
base: ignite-22231
Choose a base branch
from

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 <ptupitsyn@apache.org>
Co-authored-by: Pavel Tupitsyn <ptupitsyn@apache.org>
* 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
Co-authored-by: dzabotlin <dzabotlin@gridgain.com>
* 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.