Apache Arrow (C++)
A columnar in-memory analytics layer designed to accelerate big data.
Public Attributes | List of all members
plasma::ObjectRequest Struct Reference

Object request data structure. Used for Wait. More...

#include <plasma/common.h>

Public Attributes

ObjectID object_id
 The ID of the requested object. If ID_NIL request any object. More...
 
int type
 Request associated to the object. More...
 
int status
 Object status. More...
 

Detailed Description

Object request data structure. Used for Wait.

Member Data Documentation

◆ object_id

ObjectID plasma::ObjectRequest::object_id

The ID of the requested object. If ID_NIL request any object.

◆ status

int plasma::ObjectRequest::status

Object status.

Same as the status returned by plasma_status() function call. This is filled in by plasma_wait_for_objects1():

  • ObjectStatus_Local: object is ready at the local Plasma Store.
  • ObjectStatus_Remote: object is ready at a remote Plasma Store.
  • ObjectStatus_Nonexistent: object does not exist in the system.
  • PLASMA_CLIENT_IN_TRANSFER, if the object is currently being scheduled for being transferred or it is transferring.

◆ type

int plasma::ObjectRequest::type

Request associated to the object.

It can take one of the following values:

  • PLASMA_QUERY_LOCAL: return if or when the object is available in the local Plasma Store.
  • PLASMA_QUERY_ANYWHERE: return if or when the object is available in the system (i.e., either in the local or a remote Plasma Store).

The documentation for this struct was generated from the following file: