public void testPojoMapLoadAndRemoveAfterRestart() throws Exception
{
String fqn = "/map";
Person brian = createPerson("Brian");
Person manik = createPerson("Manik");
Map map = new HashMap();
map.put("key-brian", brian);
map.put("key-manik", manik);
cache.putObject(fqn, map);
Map proxyMap = (Map) cache.getObject(fqn);
brian = (Person) proxyMap.get("key-brian");
assertEquals("Brian", brian.getName());
manik = (Person) proxyMap.get("key-manik");
assertEquals("Manik", manik.getName());
stopCache();
startCache();
proxyMap = (Map) cache.getObject(fqn);
brian = (Person) proxyMap.get("key-brian");
assertEquals("Brian", brian.getName());
manik = (Person) proxyMap.get("key-manik");
assertEquals("Manik", manik.getName());
brian = (Person) proxyMap.remove("key-brian");
assertEquals("Brian", brian.getName());
manik = (Person)proxyMap.get("key-manik");
assertEquals("Manik", manik.getName());
}