Skip to main content

RuntimeAdminPort

Trait RuntimeAdminPort 

Source
pub trait RuntimeAdminPort {
Show 18 methods // Required methods fn set_index_enabled( &self, name: &str, enabled: bool, ) -> Result<PhysicalIndexState, RedDBError>; fn mark_index_building( &self, name: &str, ) -> Result<PhysicalIndexState, RedDBError>; fn fail_index(&self, name: &str) -> Result<PhysicalIndexState, RedDBError>; fn mark_index_stale( &self, name: &str, ) -> Result<PhysicalIndexState, RedDBError>; fn mark_index_ready( &self, name: &str, ) -> Result<PhysicalIndexState, RedDBError>; fn warmup_index_with_lifecycle( &self, name: &str, ) -> Result<PhysicalIndexState, RedDBError>; fn rebuild_indexes_with_lifecycle( &self, collection: Option<&str>, ) -> Result<Vec<PhysicalIndexState>, RedDBError>; fn save_graph_projection( &self, name: impl Into<String>, projection: RuntimeGraphProjection, source: Option<String>, ) -> Result<PhysicalGraphProjection, RedDBError>; fn mark_graph_projection_materializing( &self, name: &str, ) -> Result<PhysicalGraphProjection, RedDBError>; fn materialize_graph_projection( &self, name: &str, ) -> Result<PhysicalGraphProjection, RedDBError>; fn fail_graph_projection( &self, name: &str, ) -> Result<PhysicalGraphProjection, RedDBError>; fn mark_graph_projection_stale( &self, name: &str, ) -> Result<PhysicalGraphProjection, RedDBError>; fn save_analytics_job( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>; fn start_analytics_job( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>; fn queue_analytics_job( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>; fn fail_analytics_job( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>; fn mark_analytics_job_stale( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>; fn complete_analytics_job( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>;
}

Required Methods§

Source

fn set_index_enabled( &self, name: &str, enabled: bool, ) -> Result<PhysicalIndexState, RedDBError>

Source

fn mark_index_building( &self, name: &str, ) -> Result<PhysicalIndexState, RedDBError>

Source

fn fail_index(&self, name: &str) -> Result<PhysicalIndexState, RedDBError>

Source

fn mark_index_stale(&self, name: &str) -> Result<PhysicalIndexState, RedDBError>

Source

fn mark_index_ready(&self, name: &str) -> Result<PhysicalIndexState, RedDBError>

Source

fn warmup_index_with_lifecycle( &self, name: &str, ) -> Result<PhysicalIndexState, RedDBError>

Source

fn rebuild_indexes_with_lifecycle( &self, collection: Option<&str>, ) -> Result<Vec<PhysicalIndexState>, RedDBError>

Source

fn save_graph_projection( &self, name: impl Into<String>, projection: RuntimeGraphProjection, source: Option<String>, ) -> Result<PhysicalGraphProjection, RedDBError>

Source

fn mark_graph_projection_materializing( &self, name: &str, ) -> Result<PhysicalGraphProjection, RedDBError>

Source

fn materialize_graph_projection( &self, name: &str, ) -> Result<PhysicalGraphProjection, RedDBError>

Source

fn fail_graph_projection( &self, name: &str, ) -> Result<PhysicalGraphProjection, RedDBError>

Source

fn mark_graph_projection_stale( &self, name: &str, ) -> Result<PhysicalGraphProjection, RedDBError>

Source

fn save_analytics_job( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>

Source

fn start_analytics_job( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>

Source

fn queue_analytics_job( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>

Source

fn fail_analytics_job( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>

Source

fn mark_analytics_job_stale( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>

Source

fn complete_analytics_job( &self, kind: impl Into<String>, projection_name: Option<String>, metadata: BTreeMap<String, String>, ) -> Result<PhysicalAnalyticsJob, RedDBError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§