Listener model for Interprocess Communication

Observer Design Pattern

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