Commit Graph

9 Commits

Author SHA1 Message Date
Robert Nishihara 5ad8e145ae Allow clients to subscribe to notifications about sealed objects. (#40)
* Create libplasma_client.a in Makefile.

* Implement plasma subscribe.

* Fixes and tests.

* Buffer notifications in the Plasma store when the socket send buffer is full.

* Fix formatting.

* Turn off -Werror in Makefile.

* Fixes.

* Fix formatting.
2016-10-14 19:27:17 -07:00
Philipp Moritz eabfa9ab6f Stephanie's plasma refactor (#31)
* Add Ray common as a submodule

* Convert to Ray common event loop

* Hide plasma manager state

* Interface changes

* Minor fixes: change LOG_INFO calls to LOG_DEBUG, comments, lint

* Turn off DEBUG by default and make Travis happy

* Allow processes time to clean up during Python tests

* Debugging travis...

* Plasma managers have long-lived connections per manager, not per object

* fix valgrind invalid read and cleanup

* make valgrind happy

* update store API

* put in place manager API

* fixed race condition while sending commands to plasma manager and store -- path sent by Phillip

* clang-format

* Revert "fixed race condition while sending commands to plasma manager and store -- path sent by Phillip"

This reverts commit 79e0f6e6d84f2a309b53155955b65c26c75af071.

* Use reliable socket read/writes from Ray common

* Merge data_connection and plasma_manager_connection structs

* small updates

* restore tests
2016-10-03 18:29:18 -07:00
Philipp Moritz 494903c5d4 fix compiler warnings (#17) 2016-09-10 17:47:37 -07:00
Richard Shin d52bf7d146 Use dlmalloc to manage shared memory (#15)
* Use dlmalloc to manage shared memory

* add stresstest
2016-09-10 16:39:24 -07:00
Philipp Moritz a62c0f8fac Allow arbitrary number of connections (#13)
* refactor plasma to use an event loop

* unify comment style

* Clean up Makefile flags.

* Randomize socket names in tests so multiple copies of the tests can be run in parallel without conflict.
2016-09-07 20:19:37 -07:00
Philipp Moritz 23327a18e0 add plasma manager 2016-08-17 13:01:56 -07:00
Robert Nishihara 29f0489b6e Remove directories as well with make clean. 2016-08-16 15:06:29 -07:00
Philipp Moritz 7a18347b5c cleanup 2016-08-16 15:00:01 -07:00
Philipp Moritz 97087b0791 initial version of object store 2016-08-14 01:39:44 -07:00