pub trait PartitionLocalStorePolicy<C> where
    C: MetadataItem
{ fn names<'life0, 'async_trait>(
        &'life0 self
    ) -> Pin<Box<dyn Future<Output = Vec<ReplicaKey>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn topic_partitions<'life0, 'life1, 'async_trait>(
        &'life0 self,
        topic: &'life1 str
    ) -> Pin<Box<dyn Future<Output = Vec<PartitionMetadata<C>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
; fn partition_spec_for_spu<'life0, 'async_trait>(
        &'life0 self,
        target_spu: i32
    ) -> Pin<Box<dyn Future<Output = Vec<(ReplicaKey, PartitionSpec)>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn count_topic_partitions<'life0, 'life1, 'async_trait>(
        &'life0 self,
        topic: &'life1 str
    ) -> Pin<Box<dyn Future<Output = i32> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
; fn topic_partitions_list<'life0, 'life1, 'async_trait>(
        &'life0 self,
        topic: &'life1 str
    ) -> Pin<Box<dyn Future<Output = Vec<ReplicaKey>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
; fn table_fmt<'life0, 'async_trait>(
        &'life0 self
    ) -> Pin<Box<dyn Future<Output = String> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn replica_for_spu<'life0, 'async_trait>(
        &'life0 self,
        target_spu: SpuId
    ) -> Pin<Box<dyn Future<Output = Vec<Replica>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn leaders<'life0, 'async_trait>(
        &'life0 self
    ) -> Pin<Box<dyn Future<Output = Vec<ReplicaLeader>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn bulk_load<S: Into<String>>(partitions: Vec<((S, i32), Vec<i32>)>) -> Self; }

Required methods

find all partitions that has spu in the replicas

replica msg for target spu

Implementors