--- title: "Listener model for Interprocess Communication" author: Russell G. Almond output: rmarkdown::html_vignette bibliography: Proc4.bib link-citations: TRUE vignette: > %\VignetteIndexEntry{Listeners} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r options, include=FALSE} options(rmarkdown.html_vignette.check_title = FALSE) ``` # Observer Design Pattern [Observer Pattern](https://en.wikipedia.org/wiki/Observer_pattern) ## Listener Interface `recieveMessage(x, mess)` `isListener(x)` `listenerName(x)` `clearMessages(x,app)` `listeningFor(x,newSet)` ## message sets # Listener Types ## Capture Listener ## Injection Listener ## Upsert Listener ## Update Listener ## Table Listener # ListenerSet ## Managing listener collection ## Logging messages ## Registering Output # Configuration ## Database connections ## JSON configuration files