package Ġcom . launch dark ly . intellij . messaging Ċ Ċ import Ġcom . intellij . openapi . application . Application Manager Ċ import Ġcom . intellij . openapi . components . Service Ċ import Ġcom . intellij . util . messages . Message Bus Ċ import Ġcom . intellij . util . messages . Topic Ċ Ċ interface ĠApp Configuration Notifier Ġ{ ĊĠĠĠ Ġfun Ġnotify ( is Configured : ĠBoolean ) Ċ } Ċ Ċ // interface ĠApp Message Bus Service Ġ{ Ċ // ĠĠĠ Ġval Ġconfiguration Enabled Topic : ĠTopic < Configuration Notifier > Ċ //} Ċ Ċ @ Service Ċ class ĠApp Default Message Bus Service Ġ: ĠMessage Bus Service Ġ{ ĊĠĠĠ Ġoverride Ġval Ġmessage Bus : ĠMessage Bus Ġ= ĠApplication Manager . getApplication (). message Bus ĊĊĠĠĠ Ġoverride Ġval Ġconfiguration Enabled Topic : ĠTopic < Configuration Notifier > Ġ= ĠTopic . create ( ĊĠĠĠĠĠĠĠ Ġ" LD _ APP _ CONFIGURATION ", ĊĠĠĠĠĠĠĠ ĠConfiguration Notifier :: class . java ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġval Ġflags Updated Topic : ĠTopic < Flag Notifier > Ġ= ĠTopic . create ( ĊĠĠĠĠĠĠĠ Ġ" LD _ APP _ FLAGS _ UPDATED ", ĊĠĠĠĠĠĠĠ ĠFlag Notifier :: class . java ĊĠĠĠ Ġ) Ċ }