class DataManager implements IDataManager, IInstanceListener {

	public DataManager() {

		/* Create fake table objects. */
		cachingTableApiDetails = new SanityCheckCacheTable<String, ApiDetail>("cachingTableApiDetails");
		cachingTableAuthDetails  = new SanityCheckCacheTable<String, AuthDetail>("cachingTableAuthDetails");
		cachingTableAuthIdToAuthToken = new SanityCheckCacheTable<String, String>("cachingTableAuthIdToAuthToken");
		cachingTableKeyDetails = new SanityCheckCacheTable<String, KeyDetail>("cachingTableKeyDetails");
		cachingTableCertificateDetails = new SanityCheckCacheTable<String, CertificateDetail>("cachingTableCertificateDetails");
		cachingTableCADetails = new SanityCheckCacheTable<String, CertificateDetail>("cachingTableCADetails");

		cachingTableApi = new SanityCheckCacheTable<String, Api>("cachingTableApi");
		cachingTableAuth = new SanityCheckCacheTable<String, Auth>("cachingTableAuth");
		cachingTableAuthIpAddress = new SanityCheckCacheTable<String, String>("cachingTableAuthIpAddress");
		cachingTablePolicy = new SanityCheckCacheTable<String, Policy>("cachingTablePolicy");
		cachingTableContext = new SanityCheckCacheTable<Integer, ContextWrapper>("cachingTableContext");
		cachingTableSettings = new SanityCheckCacheTable<String, String>("cachingTableSettings");
		cachingTableKey = new SanityCheckCacheTable<String, Key>("cachingTableKey");
		cachingTableCertificate = new SanityCheckCacheTable<String, Certificate>("cachingTableCertificate");
		cachingTableLogLevel = new SanityCheckCacheTable<String, LogLevel>("cachingTableLogLevel");
		cachingTableCA = new SanityCheckCacheTable<String, Certificate>("cachingTableCA");
		cachingTableCRL = new SanityCheckCacheTable<String, SSLCRL>("cachingTableCRL");

		cachingTableApiJars = new SanityCheckCacheTable<String, ApiJar>("cachingTableApiJars");
	}

	public  DataManager();

}