package Ġcom . trend y ol . k edi at r Ċ Ċ /** Ċ Ġ* ĠInterface Ġto Ġbe Ġimplemented Ġfor Ġa Ġnon - blocking Ġpipeline Ġbehavior Ċ Ġ* Ċ Ġ* Ġ@ since Ġ 1 . 0 . 1 2 Ċ Ġ* Ġ@ see ĠAsync Pipeline Behavior Ċ Ġ*/ Ċ interface ĠPipeline Behavior Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠProcess Ġto Ġinvoke Ġbefore Ġhandling Ġany Ġquery , Ġcommand Ġor Ġnotification ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest Ġthe Ġrequest Ġto Ġhandle ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġ< T Request > Ġpre Process ( request : ĠT Request ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠProcess Ġto Ġinvoke Ġafter Ġhandling Ġany Ġquery , Ġcommand Ġor Ġnotification ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest Ġthe Ġrequest Ġto Ġhandle ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġ< T Request > Ġpost Process ( request : ĠT Request ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠProcess Ġto Ġinvoke Ġafter Ġany Ġhandler Ġencounter s Ġan Ġexception ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest Ġthe Ġrequest Ġto Ġhandle ĊĠĠĠĠ Ġ* Ġ@ param Ġexception Ġthe Ġexception Ġthat Ġoccurred ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġ< T Request , ĠT Exception > Ġhandle Exception Process ( request : ĠT Request , Ġexception : ĠT Exception ) Ġwhere ĠT Exception Ġ: ĠException Ċ } Ċ