Trait dubbo::filter::Filter

source ·
pub trait Filter {
    // Required method
    fn call(&mut self, req: Request<()>) -> Result<Request<()>, Status>;
}

Required Methods§

source

fn call(&mut self, req: Request<()>) -> Result<Request<()>, Status>

Implementors§

source§

impl Filter for ContextFilter

source§

impl Filter for TimeoutFilter

timeout count

  1. ContextFilter 初始化 timeout 时间,初始化后将 tri-timeout-deadline-in-nanos 放入 context 中
  2. TimeoutFilter read context tri-timeout-deadline-in-nanos
  3. 响应时计算 tri-timeout-deadline-in-nanos - current_nanos <= 0