I4 Data Saving Technical Note

Clients

Each of the I4 data clients is used in a different way, and has its strengths and weaknesses.

UrlClient

XmlSocketClient

CacheManager

The CacheManager (_cacheManager) is used to store manifests. UrlClient and XmlSocketClient use the CacheManager APIs to retrieve manifests (value pairs, time stamps, load history and version information) to send. The CacheManager supports:

Database

The Database is used by CacheManager to collect the data for its manifests. It is also used by XmlSocketClient to send data while connected and saving step by step.

Step-By-Step