mirror of
https://github.com/vale981/ray
synced 2025-03-06 18:41:40 -05:00
Remove arrow macros in plasma store (#9115)
This commit is contained in:
parent
98d68b31c3
commit
613abdf1b6
6 changed files with 13 additions and 16 deletions
|
@ -123,7 +123,7 @@ std::shared_ptr<Buffer> MakeBufferFromGpuProcessHandle(GpuProcessHandle* handle)
|
||||||
|
|
||||||
/// A Buffer class that automatically releases the backing plasma object
|
/// A Buffer class that automatically releases the backing plasma object
|
||||||
/// when it goes out of scope. This is returned by Get.
|
/// when it goes out of scope. This is returned by Get.
|
||||||
class ARROW_NO_EXPORT PlasmaBuffer : public Buffer {
|
class RAY_NO_EXPORT PlasmaBuffer : public Buffer {
|
||||||
public:
|
public:
|
||||||
~PlasmaBuffer();
|
~PlasmaBuffer();
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ class ARROW_NO_EXPORT PlasmaBuffer : public Buffer {
|
||||||
/// A mutable Buffer class that keeps the backing data alive by keeping a
|
/// A mutable Buffer class that keeps the backing data alive by keeping a
|
||||||
/// PlasmaClient shared pointer. This is returned by Create. Release will
|
/// PlasmaClient shared pointer. This is returned by Create. Release will
|
||||||
/// be called in the associated Seal call.
|
/// be called in the associated Seal call.
|
||||||
class ARROW_NO_EXPORT PlasmaMutableBuffer : public MutableBuffer {
|
class RAY_NO_EXPORT PlasmaMutableBuffer : public MutableBuffer {
|
||||||
public:
|
public:
|
||||||
PlasmaMutableBuffer(std::shared_ptr<PlasmaClient::Impl> client, uint8_t* mutable_data,
|
PlasmaMutableBuffer(std::shared_ptr<PlasmaClient::Impl> client, uint8_t* mutable_data,
|
||||||
int64_t data_size)
|
int64_t data_size)
|
||||||
|
@ -352,7 +352,7 @@ class PlasmaClient::Impl : public std::enable_shared_from_this<PlasmaClient::Imp
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
PlasmaBuffer::~PlasmaBuffer() { ARROW_UNUSED(client_->Release(object_id_)); }
|
PlasmaBuffer::~PlasmaBuffer() { RAY_UNUSED(client_->Release(object_id_)); }
|
||||||
|
|
||||||
PlasmaClient::Impl::Impl() : store_conn_(0), store_capacity_(0) {
|
PlasmaClient::Impl::Impl() : store_conn_(0), store_capacity_(0) {
|
||||||
#ifdef PLASMA_CUDA
|
#ifdef PLASMA_CUDA
|
||||||
|
|
|
@ -24,9 +24,9 @@
|
||||||
|
|
||||||
#include "arrow/buffer.h"
|
#include "arrow/buffer.h"
|
||||||
#include "arrow/status.h"
|
#include "arrow/status.h"
|
||||||
#include "arrow/util/macros.h"
|
|
||||||
#include "arrow/util/visibility.h"
|
|
||||||
#include "ray/object_manager/plasma/common.h"
|
#include "ray/object_manager/plasma/common.h"
|
||||||
|
#include "ray/util/visibility.h"
|
||||||
|
|
||||||
using arrow::Buffer;
|
using arrow::Buffer;
|
||||||
using arrow::Status;
|
using arrow::Status;
|
||||||
|
@ -43,7 +43,8 @@ struct ObjectBuffer {
|
||||||
int device_num;
|
int device_num;
|
||||||
};
|
};
|
||||||
|
|
||||||
class ARROW_EXPORT PlasmaClient {
|
// TODO(suquark): Maybe we should not export plasma later?
|
||||||
|
class RAY_EXPORT PlasmaClient {
|
||||||
public:
|
public:
|
||||||
PlasmaClient();
|
PlasmaClient();
|
||||||
~PlasmaClient();
|
~PlasmaClient();
|
||||||
|
@ -287,7 +288,7 @@ class ARROW_EXPORT PlasmaClient {
|
||||||
|
|
||||||
bool IsInUse(const ObjectID& object_id);
|
bool IsInUse(const ObjectID& object_id);
|
||||||
|
|
||||||
class ARROW_NO_EXPORT Impl;
|
class RAY_NO_EXPORT Impl;
|
||||||
std::shared_ptr<Impl> impl_;
|
std::shared_ptr<Impl> impl_;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -44,15 +44,15 @@ enum class PlasmaErrorCode : int8_t {
|
||||||
PlasmaObjectAlreadySealed = 4,
|
PlasmaObjectAlreadySealed = 4,
|
||||||
};
|
};
|
||||||
|
|
||||||
ARROW_EXPORT arrow::Status MakePlasmaError(PlasmaErrorCode code, std::string message);
|
RAY_EXPORT arrow::Status MakePlasmaError(PlasmaErrorCode code, std::string message);
|
||||||
/// Return true iff the status indicates an already existing Plasma object.
|
/// Return true iff the status indicates an already existing Plasma object.
|
||||||
ARROW_EXPORT bool IsPlasmaObjectExists(const arrow::Status& status);
|
RAY_EXPORT bool IsPlasmaObjectExists(const arrow::Status& status);
|
||||||
/// Return true iff the status indicates a non-existent Plasma object.
|
/// Return true iff the status indicates a non-existent Plasma object.
|
||||||
ARROW_EXPORT bool IsPlasmaObjectNonexistent(const arrow::Status& status);
|
RAY_EXPORT bool IsPlasmaObjectNonexistent(const arrow::Status& status);
|
||||||
/// Return true iff the status indicates an already sealed Plasma object.
|
/// Return true iff the status indicates an already sealed Plasma object.
|
||||||
ARROW_EXPORT bool IsPlasmaObjectAlreadySealed(const arrow::Status& status);
|
RAY_EXPORT bool IsPlasmaObjectAlreadySealed(const arrow::Status& status);
|
||||||
/// Return true iff the status indicates the Plasma store reached its capacity limit.
|
/// Return true iff the status indicates the Plasma store reached its capacity limit.
|
||||||
ARROW_EXPORT bool IsPlasmaStoreFull(const arrow::Status& status);
|
RAY_EXPORT bool IsPlasmaStoreFull(const arrow::Status& status);
|
||||||
|
|
||||||
/// Size of object hash digests.
|
/// Size of object hash digests.
|
||||||
constexpr int64_t kDigestSize = sizeof(uint64_t);
|
constexpr int64_t kDigestSize = sizeof(uint64_t);
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
|
||||||
#include "arrow/status.h"
|
#include "arrow/status.h"
|
||||||
#include "arrow/util/logging.h"
|
|
||||||
|
|
||||||
#include "ray/object_manager/plasma/common.h"
|
#include "ray/object_manager/plasma/common.h"
|
||||||
#include "ray/object_manager/plasma/plasma_generated.h"
|
#include "ray/object_manager/plasma/plasma_generated.h"
|
||||||
|
|
|
@ -28,8 +28,6 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "arrow/util/logging.h"
|
|
||||||
|
|
||||||
#include "ray/object_manager/plasma/client.h"
|
#include "ray/object_manager/plasma/client.h"
|
||||||
|
|
||||||
constexpr jsize OBJECT_ID_SIZE = sizeof(plasma::ObjectID) / sizeof(jbyte);
|
constexpr jsize OBJECT_ID_SIZE = sizeof(plasma::ObjectID) / sizeof(jbyte);
|
||||||
|
|
|
@ -35,7 +35,6 @@
|
||||||
#include "ray/object_manager/plasma/compat.h"
|
#include "ray/object_manager/plasma/compat.h"
|
||||||
|
|
||||||
#include "arrow/status.h"
|
#include "arrow/status.h"
|
||||||
#include "arrow/util/macros.h"
|
|
||||||
#include "ray/object_manager/plasma/common.h"
|
#include "ray/object_manager/plasma/common.h"
|
||||||
#include "ray/util/logging.h"
|
#include "ray/util/logging.h"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue