Ambassador
Problem: How can an agent monitor a remote location for events of interest?
Context: Agents in a remote location generate events that an agent needs to process.
Solution:
- An agent sends an Ambassador agent to the remote place that should be monitored.
- An Ambassador waits for specified events upon which it should notify the delegating agent.
- May be used in conjunction with Translator pattern.