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

Marshaler should be extensible #21

Closed
lars-t-hansen opened this issue Feb 3, 2015 · 2 comments
Closed

Marshaler should be extensible #21

lars-t-hansen opened this issue Feb 3, 2015 · 2 comments

Comments

@lars-t-hansen
Copy link
Owner

The inspiration here is that it is interesting to send objects that represent both client data types and parlib-provided shared-memory types. Imagine creating an AtomicBox (Issue #18) on one agent and then just sending it to another, without having to handle the creation on the receiving agent.

@lars-t-hansen
Copy link
Owner Author

Other aspects of extensibility are:

  • filtering of keys and values
  • a ceiling on the amount of data that will be transmitted, either in terms of the number of values that will be marshaled or the number of marshaled words that will be allowed

@lars-t-hansen
Copy link
Owner Author

[master 1a403f3] implements the toMarshaled() protocol and makes the Marshaler reliably reentrant.

Filtering and data ceiling will be recorded elsewhere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant