/** * */ private void rebuildIndices() { idToWindowIndex = null; idToWindowIndex = new IntHashMap<Integer>(); windowIndexToPageId = null; windowIndexToPageId = new IntHashMap<Integer>(); for (int i = 0; i < windows.size(); ++i) { PageWindowInternal window = windows.get(i); putWindowIndex(window.pageId, i); } }
/** * */ private void rebuildIndices() { idToWindowIndex = null; idToWindowIndex = new IntHashMap<Integer>(); windowIndexToPageId = null; windowIndexToPageId = new IntHashMap<Integer>(); for (int i = 0; i < windows.size(); ++i) { PageWindowInternal window = windows.get(i); putWindowIndex(window.pageId, i); } }
private void rebuildIndices() { idToWindowIndices = new IntHashMap<List<Integer>>(); for (int i = 0; i < windows.size(); ++i) { PageWindowInternal window = windows.get(i); putWindowIndex(window.pageId, i); } }
private void rebuildIndices() { idToWindowIndices = new IntHashMap(); for (int i = 0; i < windows.size(); ++i) { PageWindowInternal window = (PageWindowInternal)windows.get(i); putWindowIndex(window.pageId, i); } }
private void readObject(java.io.ObjectInputStream s) throws IOException, ClassNotFoundException { s.defaultReadObject(); int size = s.readInt(); queue = new ReferenceQueue<Object>(); directComponentRefs = new IntHashMap<ComponentAndInterface>((int)(size * 1.25)); while (--size >= 0) { int uid = s.readInt(); Component component = (Component)s.readObject(); String interfaceName = s.readUTF(); IntKeyWeakReference ref = new IntKeyWeakReference(uid, component, queue); directComponentRefs.put(uid, new ComponentAndInterface(ref, interfaceName)); } }
private void readObject(java.io.ObjectInputStream s) throws IOException, ClassNotFoundException { s.defaultReadObject(); int size = s.readInt(); queue = new ReferenceQueue(); directComponentRefs = new IntHashMap((int)(size * 1.25)); while (--size >= 0) { int uid = s.readInt(); Component component = (Component)s.readObject(); String interfaceName = s.readUTF(); IntKeyWeakReference ref = new IntKeyWeakReference(uid, component, queue); directComponentRefs.put(uid, new ComponentAndInterface(ref, interfaceName)); } }
public void deserializePage(int id, String pageMapName, Page page, ObjectInputStream stream) throws IOException, ClassNotFoundException { // get the page instance registry HashMap pageMaps = (HashMap)SecondLevelCacheSessionStore.getUsedPages().get(); if (pageMaps == null) { pageMaps = new HashMap(); SecondLevelCacheSessionStore.getUsedPages().set(pageMaps); } IntHashMap pages = (IntHashMap)pageMaps.get(pageMapName); if (pages == null) { pages = new IntHashMap(); pageMaps.put(pageMapName, pages); } // register the new page instance so that when the same page is being deserialized // (curricular page references) we can use existing page instance (otherwise deadlock // would happen) pages.put(id, page); stream.defaultReadObject(); } }
/** * @param pageMapName * @return used pages map */ public static IntHashMap<Page> getUsedPages(String pageMapName) { Map<String, IntHashMap<Page>> usedPages = RequestCycle.get().getMetaData(USED_PAGES); if (usedPages == null) { usedPages = new HashMap<String, IntHashMap<Page>>(); RequestCycle.get().setMetaData(USED_PAGES, usedPages); } IntHashMap<Page> intHashMap = usedPages.get(pageMapName); if (intHashMap == null) { intHashMap = new IntHashMap<Page>(); usedPages.put(pageMapName, intHashMap); } return intHashMap; }
if (pages == null) pages = new IntHashMap(); pageMaps.put(getName(), pages);