package Ġactor . proto . router Ċ Ċ import Ġactor . proto . PID Ċ import Ġactor . proto . send ĊĊ Ċ internal Ġclass ĠBroadcast Router State Ġ: ĠRouter State () Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġroute es : ĠSet < PID > ĊĠĠĠ Ġoverride Ġfun Ġget Route es (): ĠSet < PID > Ġ= Ġroute es ĊĠĠĠ Ġoverride Ġfun Ġset Route es ( route es : ĠSet < PID >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . route es Ġ= Ġroute es ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġroute Message ( message : ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġroute es . forEach Ġ{ Ġsend ( it , message ) Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ