[][src]Trait ignite_rs::Ignite

pub trait Ignite {
    fn get_cache_names(&mut self) -> IgniteResult<Vec<String>>;
fn create_cache<K: WritableType + ReadableType, V: WritableType + ReadableType>(
        &mut self,
        name: &str
    ) -> IgniteResult<Cache<K, V>>;
fn get_or_create_cache<K: WritableType + ReadableType, V: WritableType + ReadableType>(
        &mut self,
        name: &str
    ) -> IgniteResult<Cache<K, V>>;
fn create_cache_with_config<K: WritableType + ReadableType, V: WritableType + ReadableType>(
        &mut self,
        config: &CacheConfiguration
    ) -> IgniteResult<Cache<K, V>>;
fn get_or_create_cache_with_config<K: WritableType + ReadableType, V: WritableType + ReadableType>(
        &mut self,
        config: &CacheConfiguration
    ) -> IgniteResult<Cache<K, V>>;
fn get_cache_config(
        &mut self,
        name: &str
    ) -> IgniteResult<CacheConfiguration>;
fn destroy_cache(&mut self, name: &str) -> IgniteResult<()>; }

Required methods

fn get_cache_names(&mut self) -> IgniteResult<Vec<String>>

Returns names of caches currently available in cluster

fn create_cache<K: WritableType + ReadableType, V: WritableType + ReadableType>(
    &mut self,
    name: &str
) -> IgniteResult<Cache<K, V>>

Creates a new cache with provided name and default configuration. Fails if cache with this name already exists

fn get_or_create_cache<K: WritableType + ReadableType, V: WritableType + ReadableType>(
    &mut self,
    name: &str
) -> IgniteResult<Cache<K, V>>

Returns or creates a new cache with provided name and default configuration.

fn create_cache_with_config<K: WritableType + ReadableType, V: WritableType + ReadableType>(
    &mut self,
    config: &CacheConfiguration
) -> IgniteResult<Cache<K, V>>

Creates a new cache with provided configuration. Fails if cache with this name already exists

fn get_or_create_cache_with_config<K: WritableType + ReadableType, V: WritableType + ReadableType>(
    &mut self,
    config: &CacheConfiguration
) -> IgniteResult<Cache<K, V>>

Creates a new cache with provided configuration.

fn get_cache_config(&mut self, name: &str) -> IgniteResult<CacheConfiguration>

Returns a configuration of the requested cache. Fails if there is no such cache

fn destroy_cache(&mut self, name: &str) -> IgniteResult<()>

Destroys the cache. All the data is removed.

Loading content...

Implementors

impl Ignite for Client[src]

Loading content...