The above figure gives an overview of the main classes used in the AlertAdapter. These classes are explained in the following subsections.
1.1.1.1 AlertAdapter
This is a small class that provides an entry point into the adapter application via a ‘main’ method. This instantiates the Alert Adapter Core class (see below) and triggers the ‘AlertAdapterCore.start()’ method inherited from com.tibco.sdk.MApp.
1.1.1.2 Alert Adapter Core
This class is derived from the main Adapter SDK application class, ‘MApp’. On initialization of the adapter (via its on Initialization() method), the following tasks are performed:
• Initializes the Adapter
• Initialize all subscribers/publishers and bind subscribers to the listener classes (see below).
• Initializes connection to MyAlert Sandman by instantiating MAP2Wrapper and calling init() on the object. This call opens a socket connection to the Sandman server.
• Initializes Hawk agent.