public void updateReloadFlag() { for (Map.Entry<String, LocalCacheEntry> entry : localCache.entrySet()) { if (!entry.getValue().isDirty()) { entry.getValue().setReload(true); } } } } // END of HazelSession
public void updateReloadFlag() { for (Map.Entry<String, LocalCacheEntry> entry : localCache.entrySet()) { if (!entry.getValue().isDirty()) { entry.getValue().setReload(true); } } } } // END of HazelSession
public void removeAttribute(final String name) { LocalCacheEntry entry = localCache.get(name); if (entry != null && entry != WebFilter.NULL_ENTRY) { entry.setValue(null); entry.setRemoved(true); entry.setDirty(true); entry.setReload(false); } if (!deferredWrite) { try { webFilter.getClusteredSessionService().deleteAttribute(id, name); entry.setDirty(false); } catch (Exception ignored) { EmptyStatement.ignore(ignored); } } }
public Object getAttribute(final String name) { LocalCacheEntry cacheEntry = localCache.get(name); Object value = null; if (cacheEntry == null || cacheEntry.isReload()) { try { value = webFilter.getClusteredSessionService().getAttribute(id, name); cacheEntry = new LocalCacheEntry(false, value); cacheEntry.setReload(false); localCache.put(name, cacheEntry); } catch (Exception e) { if (WebFilter.LOGGER.isFinestEnabled()) { WebFilter.LOGGER.finest("session could not be load so you might be dealing with stale data", e); } if (cacheEntry == null) { return null; } } } if (cacheEntry.isRemoved()) { return null; } return cacheEntry.getValue(); }
public Object getAttribute(final String name) { LocalCacheEntry cacheEntry = localCache.get(name); Object value = null; if (cacheEntry == null || cacheEntry.isReload()) { try { value = webFilter.getClusteredSessionService().getAttribute(id, name); cacheEntry = new LocalCacheEntry(false, value); cacheEntry.setReload(false); localCache.put(name, cacheEntry); } catch (Exception e) { if (LOGGER.isFinestEnabled()) { LOGGER.finest("session could not be load so you might be dealing with stale data", e); } if (cacheEntry == null) { return null; } } } if (cacheEntry.isRemoved()) { return null; } return cacheEntry.getValue(); }
public void removeAttribute(final String name) { LocalCacheEntry entry = localCache.get(name); if (entry != null && entry != WebFilter.NULL_ENTRY) { entry.setValue(null); entry.setRemoved(true); entry.setDirty(true); entry.setReload(false); } if (!deferredWrite) { try { webFilter.getClusteredSessionService().deleteAttribute(id, name); if (entry != null) { entry.setDirty(false); } } catch (Exception e) { LOGGER.warning("Unexpected error occurred.", e); } } }
entry.setDirty(true); entry.setRemoved(false); entry.setReload(false); if (!deferredWrite && !transientEntry) { try {
entry.setDirty(true); entry.setRemoved(false); entry.setReload(false); if (!deferredWrite && !transientEntry) { try {