pub struct Client { /* private fields */ }
Expand description
Basic Ignite Client Uses single blocking TCP connection
Trait Implementations§
Source§impl Ignite for Client
impl Ignite for Client
Source§fn get_cache_names(&mut self) -> IgniteResult<Vec<String>>
fn get_cache_names(&mut self) -> IgniteResult<Vec<String>>
Returns names of caches currently available in cluster
Source§fn create_cache<K: WritableType + ReadableType, V: WritableType + ReadableType>(
&mut self,
name: &str,
) -> IgniteResult<Cache<K, V>>
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
Source§fn get_or_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>>
Returns or creates a new cache with provided name and default configuration.
Source§fn create_cache_with_config<K: WritableType + ReadableType, V: WritableType + ReadableType>(
&mut self,
config: &CacheConfiguration,
) -> IgniteResult<Cache<K, V>>
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
Source§fn get_or_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>>
Creates a new cache with provided configuration.
Source§fn get_cache_config(&mut self, name: &str) -> IgniteResult<CacheConfiguration>
fn get_cache_config(&mut self, name: &str) -> IgniteResult<CacheConfiguration>
Returns a configuration of the requested cache.
Fails if there is no such cache
Source§fn destroy_cache(&mut self, name: &str) -> IgniteResult<()>
fn destroy_cache(&mut self, name: &str) -> IgniteResult<()>
Destroys the cache. All the data is removed.
Auto Trait Implementations§
impl Freeze for Client
impl RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl UnwindSafe for Client
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more