Philipp Moritz
a30eed452e
Change type naming convention. ( #315 )
...
* Rename object_id -> ObjectID.
* Rename ray_logger -> RayLogger.
* rename task_id -> TaskID, actor_id -> ActorID, function_id -> FunctionID
* Rename plasma_store_info -> PlasmaStoreInfo.
* Rename plasma_store_state -> PlasmaStoreState.
* Rename plasma_object -> PlasmaObject.
* Rename object_request -> ObjectRequests.
* Rename eviction_state -> EvictionState.
* Bug fix.
* rename db_handle -> DBHandle
* Rename local_scheduler_state -> LocalSchedulerState.
* rename db_client_id -> DBClientID
* rename task -> Task
* make redis.c C++ compatible
* Rename scheduling_algorithm_state -> SchedulingAlgorithmState.
* Rename plasma_connection -> PlasmaConnection.
* Rename client_connection -> ClientConnection.
* Fixes from rebase.
* Rename local_scheduler_client -> LocalSchedulerClient.
* Rename object_buffer -> ObjectBuffer.
* Rename client -> Client.
* Rename notification_queue -> NotificationQueue.
* Rename object_get_requests -> ObjectGetRequests.
* Rename get_request -> GetRequest.
* Rename object_info -> ObjectInfo.
* Rename scheduler_object_info -> SchedulerObjectInfo.
* Rename local_scheduler -> LocalScheduler and some fixes.
* Rename local_scheduler_info -> LocalSchedulerInfo.
* Rename global_scheduler_state -> GlobalSchedulerState.
* Rename global_scheduler_policy_state -> GlobalSchedulerPolicyState.
* Rename object_size_entry -> ObjectSizeEntry.
* Rename aux_address_entry -> AuxAddressEntry.
* Rename various ID helper methods.
* Rename Task helper methods.
* Rename db_client_cache_entry -> DBClientCacheEntry.
* Rename local_actor_info -> LocalActorInfo.
* Rename actor_info -> ActorInfo.
* Rename retry_info -> RetryInfo.
* Rename actor_notification_table_subscribe_data -> ActorNotificationTableSubscribeData.
* Rename local_scheduler_table_send_info_data -> LocalSchedulerTableSendInfoData.
* Rename table_callback_data -> TableCallbackData.
* Rename object_info_subscribe_data -> ObjectInfoSubscribeData.
* Rename local_scheduler_table_subscribe_data -> LocalSchedulerTableSubscribeData.
* Rename more redis call data structures.
* Rename photon_conn PhotonConnection.
* Rename photon_mock -> PhotonMock.
* Fix formatting errors.
2017-02-26 00:32:43 -08:00
Robert Nishihara
b98a63fd3a
Change get to take a timeout and multiple object IDs. ( #212 )
...
* Change plasma_get to take a timeout and an array of object IDs.
* Address comments.
* Bug fix related to computing object hashes.
* Add test.
* Fix file descriptor leak.
* Fix valgrind.
* Formatting.
* Remove call to plasma_contains from the plasma client. Use timeout internally in ray.get.
* small fixes
2017-01-19 12:21:12 -08:00
Robert Nishihara
baf835efcd
Throw Python exception if plasma store cannot create new object. ( #162 )
...
* Propagate error messages through plasma create.
* Use custom exception types instead of exception messages.
2016-12-28 11:56:16 -08:00
Robert Nishihara
10e067e5e5
Delay releasing a maximum number of bytes in the plasma client. ( #160 )
...
* Send message from plasma client to get plasma store capacity.
* Release objects from plasma client if they are too large.
* Use doubly-linked list instead of ring buffer for plasma client release history.
* Address comments.
* Fix problem with slicing PlasmaBuffer objects.
* Fix crash in plasma manager during transfer.
* Formatting.
* Make plasma client cache larger and make caching test not throw exceptions on Travis.
2016-12-27 19:51:26 -08:00
Philipp Moritz
0ca0864856
Use flatcc for serialization of IPC messages. ( #140 )
...
* added Phllipp's updates
* Switch to using flatbuffers for IPC.
* Various changes.
* convert remaining messages and cleanups
* fix
* fix function signatures
* fix valgrind errors
* clang-format
* final commit
* Fix valgrind test.
2016-12-20 14:46:25 -08:00