package Ġme . byte beats . router x . core . runtime Ċ Ċ import Ġme . byte beats . router x . annotation . meta . Route Meta Ċ import Ġme . byte beats . router x . core . facade . template . I Interceptor Ċ import Ġme . byte beats . router x . core . facade . template . I Provider Ċ import Ġme . byte beats . router x . core . facade . template . I Route Group Ċ Ċ /** Ċ Ġ* Ġ@ Author Ġbyte beats Ċ Ġ* Ġ@ Email Ġ< happy ch in ap c @ gmail . com > Ċ Ġ* Ġ@ Github Ġhttps :// github . com / byte beats Ċ Ġ* Ġ@ Created Ġat Ġ 2 0 2 1 / 1 0 / 2 6 Ġ 1 1 : 5 0 Ċ Ġ* Ġ@ Version Ġ 1 . 0 Ċ Ġ* Ġ@ Description Ġ åŃĺ æĶ¾ è·¯çĶ± ä¿¡æģ¯ çļĦ ä»ĵåºĵ Ċ Ġ*/ ĊĊ Ċ object ĠW are House Ġ{ ĊĠĠĠ Ġprivate Ġconst Ġval ĠT IPS _ UNIQUE _ KEY Ġ= Ġ" More Ġthan Ġone Ġintercept ors Ġuse Ġsame Ġpriority Ġ[% s ]" ĊĊĊĠĠĠ Ġ/* Ġ ĠCache Ġroutes Ġand Ġmet as Ġ Ġ*/ ĊĠĠĠ Ġinternal Ġval Ġgroups Index Ġ= Ġmutable Map Of < String , ĠClass < out ĠI Route Group >>() ĊĊĠĠĠ Ġ/* Ġ ĠCache Ġmet as Ġ Ġ*/ ĊĠĠĠ Ġinternal Ġval Ġroutes Ġ= Ġmutable Map Of < String , ĠRoute Meta >() ĊĊĠĠĠ Ġ/* Ġ ĠCache Ġprovider Ġ Ġ*/ ĊĠĠĠ Ġinternal Ġval Ġproviders Index Ġ= Ġmutable Map Of < String , ĠRoute Meta >() ĊĠĠĠ Ġinternal Ġval Ġproviders Ġ= Ġmutable Map Of < Class <* >, ĠI Provider >() ĊĊĠĠĠ Ġ/* Ġ ĠCache Ġinterceptor ï¼Į åĽłä¸º ä½¿çĶ¨ çļĦæĺ¯ TreeMap ï¼Į ä¸Ķ Key ä¸º Integer , ä»İ èĢĮ å®ŀçİ° æĭ ¦ æĪª åĻ¨ çļĦ ä¼ĺåħĪ çº§ Ġ Ġ*/ ĊĠĠĠ Ġinternal Ġval Ġintercept ors Index Ġ= ĠUnique Key TreeMap < Int , ĠClass < out ĠI Interceptor >>( TI PS _ UNIQUE _ KEY ) ĊĠĠĠ Ġinternal Ġval Ġintercept ors Ġ= Ġmutable ListOf < I Interceptor >() ĊĊĠĠĠ Ġfun Ġclear () Ġ{ ĊĠĠĠĠĠĠĠ Ġgroups Index . clear () ĊĠĠĠĠĠĠĠ Ġroutes . clear () ĊĠĠĠĠĠĠĠ Ġproviders Index . clear () ĊĠĠĠĠĠĠĠ Ġproviders . clear () ĊĠĠĠĠĠĠĠ Ġintercept ors Index . clear () ĊĠĠĠĠĠĠĠ Ġintercept ors . clear () ĊĠĠĠ Ġ} Ċ Ċ }