pyignite.aio_cluster module

This module contains AioCluster that lets you get info and change state of the whole cluster asynchronously.

class pyignite.aio_cluster.AioCluster(client: AioClient)

Bases: object

Ignite cluster abstraction. Users should never use this class directly, but construct its instances with get_cluster() method instead.

__init__(client: AioClient)
Parameters

clientAioClient instance.

async get_state() pyignite.datatypes.cluster_state.ClusterState

Gets current cluster state.

Returns

Current cluster state. This is one of INACTIVE, ACTIVE, ACTIVE_READ_ONLY.

async set_state(state: pyignite.datatypes.cluster_state.ClusterState)

Changes current cluster state to the given.

Note: Deactivation clears in-memory caches (without persistence)

including the system caches.

Parameters

state – New cluster state. This is one of INACTIVE, ACTIVE, ACTIVE_READ_ONLY.