Struct hazelcast_rest::HazelcastRestClient [] [src]

pub struct HazelcastRestClient {
    // some fields omitted
}

Hazelcast rest api client struct.

Methods

impl HazelcastRestClient

fn new(ip_address: &'static str, port: &'static str) -> HazelcastRestClient

Creates a new client struct with given address and port

fn queue_offer<T: ToString>(self: &Self, queue_name: &str, value: T) -> Result<String, Error>

Inserts an element to the named queue

fn queue_delete(self: &Self, queue_name: &str, timeout: i32) -> Result<String, Error>

Polls an element from the named queue

fn queue_size(self: &Self, queue_name: &str) -> Result<String, Error>

Gets the size of the named queue. User should unwrap and parse the resultant string to get the number.

fn map_put<T: ToString>(self: &Self, map_name: &str, key_name: &str, value: T) -> Result<String, Error>

Puts key-value to the named map. Overwrites if given key is already in map.

fn map_get(self: &Self, map_name: &str, key_name: &str) -> Result<String, Error>

Gets element with given key from given map.

fn map_remove(self: &Self, map_name: &str, key_name: &str) -> Result<String, Error>

Removes element from given map with given key

fn map_remove_all(self: &Self, map_name: &str) -> Result<String, Error>

Removes all elements of the named map.