package Ġruntime models . ch az m . model . notification Ċ Ċ import Ġruntime models . ch az m . model . entity .* Ċ import Ġruntime models . ch az m . model . message . L Ċ import Ġruntime models . ch az m . model . relation .* Ċ Ċ internal Ġopen Ġclass ĠDefault Subscriber Ġ: ĠSubscriber Ġ{ Ġ// ĠTODO Ġto Ġbe Ġreplaced Ġwith ĠRx Java ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠA ch ie ves Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ROLE _ GO AL . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . role Id , Ġevent . goal Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠAgent Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ID . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠAssignment Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ AGENT _ ROLE _ GO AL . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . agent Id , Ġevent . role Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevent . goal Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠAttribute Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ID . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠCap ability Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ID . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠCharacter istic Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ID . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠContains Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ROLE _ CHARACTER ISTIC _ VALUE . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . role Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevent . character istic Id , Ġevent . value ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠHas Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ AGENT _ ATTRIBUTE _ VALUE . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . agent Id , Ġevent . attribute Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevent . value ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠInstance Goal Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ID . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠMod er ates Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ PM F _ ATTRIBUTE . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . pm f Id , Ġevent . attribute Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠNeeds Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ROLE _ ATTRIBUTE . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . role Id , Ġevent . attribute Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠP mf Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ID . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠPolicy Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ID . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠPos ses ses Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ AGENT _ CAP ABILITY _ SCORE . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . agent Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevent . capability Id , Ġevent . score ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠRequires Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ROLE _ CAP ABILITY . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . role Id , Ġevent . capability Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠRole Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ID . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠSpecification Goal Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ID . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscribe ĊĠĠĠ Ġfun Ġevent ( event : ĠUses Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog . debug ( L . RECE IVED _ ROLE _ PM F . get (), Ġevent . java Class . simple Name , Ġevent . category , Ġevent . role Id , Ġevent . pm f Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlog Ġ= Ġorg . slf 4 j . LoggerFactory . getLogger ( Default Subscriber :: class . java ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ