private final LoginNameCacheParticle<DatabaseLocation> loginCache;
DatabaseLocationFileCache(File location) {
super(ID, DatabaseLocation.class);
checkArgument(location.isDirectory(), "location must be a directory");
Folder parent = createParent(location);
serverCache = new ServerNameCache(parent);
databaseCache = new DatabaseNameCache(parent);
loginCache = new LoginNameCacheParticle<DatabaseLocation>("DatabaseLocationLogin", parent, SIZE);
addStringCache(serverCache);
addStringCache(databaseCache);