Top |
Apache Arrow Plasma C GLib is deprecated since 10.0.0. This will be removed from 12.0.0 or so.
GPlasmaClientOptions is a class for customizing plasma store connection.
GPlasmaClientCreateOptions is a class for customizing object creation.
GPlasmaClient is a class for an interface with a plasma store.
GPlasmaClientOptions *
gplasma_client_options_new (void
);
Since: 0.12.0
void gplasma_client_options_set_n_retries (GPlasmaClientOptions *options
,gint n_retries
);
Since: 0.12.0
gint
gplasma_client_options_get_n_retries (GPlasmaClientOptions *options
);
Since: 0.12.0
GPlasmaClientCreateOptions *
gplasma_client_create_options_new (void
);
Since: 0.12.0
void gplasma_client_create_options_set_metadata (GPlasmaClientCreateOptions *options
,const guint8 *metadata
,gsize size
);
options |
||
metadata |
The metadata of a created object. |
[nullable][array length=size] |
size |
The number of bytes of the metadata. |
Since: 0.12.0
const guint8 * gplasma_client_create_options_get_metadata (GPlasmaClientCreateOptions *options
,gsize *size
);
Since: 0.12.0
GPlasmaClient * gplasma_client_new (const gchar *store_socket_name
,GPlasmaClientOptions *options
,GError **error
);
Since: 0.12.0
GPlasmaCreatedObject * gplasma_client_create (GPlasmaClient *client
,GPlasmaObjectID *id
,gsize data_size
,GPlasmaClientCreateOptions *options
,GError **error
);
client |
||
id |
The ID for a newly created object. |
|
data_size |
The number of bytes of data for a newly created object. |
|
options |
The option for creating an object. |
[nullable] |
error |
[nullable] |
Since: 0.12.0
GPlasmaReferredObject * gplasma_client_refer_object (GPlasmaClient *client
,GPlasmaObjectID *id
,gint64 timeout_ms
,GError **error
);
client |
||
id |
The ID of the target object. |
|
timeout_ms |
The timeout in milliseconds. -1 means no timeout. |
|
error |
[nullable] |
Since: 0.12.0
gboolean gplasma_client_disconnect (GPlasmaClient *client
,GError **error
);
Since: 0.12.0
struct GPlasmaClientCreateOptionsClass { GObjectClass parent_class; };
“client”
property“client” gpointer
The raw plasma::PlasmaClient *.
Owner: GPlasmaClient
Flags: Write / Construct Only
“gpu-device”
property“gpu-device” gint
The GPU device number. -1 means GPU isn't used.
Owner: GPlasmaClientCreateOptions
Flags: Read / Write / Construct
Allowed values: >= -1
Default value: -1
“n-retries”
property“n-retries” gint
The number of retries to connect plasma store. -1 means that the system default value is used.
Owner: GPlasmaClientOptions
Flags: Read / Write / Construct
Allowed values: >= -1
Default value: -1