Adds a push_id to every push in the object manager (#4407)

This commit is contained in:
William Ma
2019-04-03 17:12:06 -07:00
committed by Robert Nishihara
parent c2349cf12d
commit 4b25810994
3 changed files with 22 additions and 14 deletions
+6 -5
View File
@@ -308,16 +308,17 @@ class ObjectManager : public ObjectManagerInterface {
/// Begin executing a send.
/// Executes on send_service_ thread pool.
ray::Status ExecuteSendObject(const ClientID &client_id, const ObjectID &object_id,
uint64_t data_size, uint64_t metadata_size,
uint64_t chunk_index,
ray::Status ExecuteSendObject(const UniqueID &push_id, const ClientID &client_id,
const ObjectID &object_id, uint64_t data_size,
uint64_t metadata_size, uint64_t chunk_index,
const RemoteConnectionInfo &connection_info);
/// This method synchronously sends the object id and object size
/// to the remote object manager.
/// Executes on send_service_ thread pool.
ray::Status SendObjectHeaders(const ObjectID &object_id, uint64_t data_size,
uint64_t metadata_size, uint64_t chunk_index,
ray::Status SendObjectHeaders(const UniqueID &push_id, const ObjectID &object_id,
uint64_t data_size, uint64_t metadata_size,
uint64_t chunk_index,
std::shared_ptr<SenderConnection> &conn);
/// This method initiates the actual object transfer.