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§
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>
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.