The main reason we have Subscriptions as TimerTasks is to enable proper cleanup of the references stored in the _subscriptions Map when the Subscription expires. The timer also causes QmfAgenData that have been updated since the last interval to be published.
The following diagram illustrates the Subscription relationships with the Agent and QmfAgentData.
@author Fraser Adams
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|