List of usage examples for org.apache.commons.collections4.map ReferenceMap ReferenceMap
public ReferenceMap(final ReferenceStrength keyType, final ReferenceStrength valueType)
ReferenceMap
that will use the specified types of references. From source file:net.ontopia.topicmaps.impl.rdbms.QueryLookup.java
public QueryLookup(String qname, TransactionIF txn, int lrusize) { this.qname = qname; this.txn = txn; this.cache = new ReferenceMap(AbstractReferenceMap.ReferenceStrength.SOFT, AbstractReferenceMap.ReferenceStrength.HARD); this.lru = new LRUMap(lrusize); }
From source file:com.ndemyanovskyi.observing.Listeners.java
Set<L> softSet() { if (softSet == null) { softSet = Collections.newSetFromMap(new ReferenceMap<>(SOFT, HARD)); } return softSet; }
From source file:net.ontopia.topicmaps.impl.rdbms.LocatorLookup.java
public LocatorLookup(String qname, TransactionIF txn, TopicMapIF tm, int lrusize) { this.qname = qname; this.txn = txn; this.tm = tm; this.lrusize = lrusize; this.cache = new ReferenceMap(AbstractReferenceMap.ReferenceStrength.SOFT, AbstractReferenceMap.ReferenceStrength.HARD); this.lru = new LRUMap(lrusize); }
From source file:com.ndemyanovskyi.observing.Listeners.java
Set<L> weakSet() { if (weakSet == null) { weakSet = Collections.newSetFromMap(new ReferenceMap<>(WEAK, HARD)); } return weakSet; }
From source file:com.ndemyanovskyi.observing.Listeners.java
private Map<Class<?>, SubListeners<?>> subs() { if (subs == null) { subs = new ReferenceMap<>(HARD, SOFT); }//ww w .j a v a 2s. com return subs; }
From source file:net.sf.jasperreports.engine.fill.StoreFactoryVirtualizer.java
public StoreFactoryVirtualizer(int maxSize, VirtualizerStoreFactory storeFactory) { super(maxSize); this.storeFactory = storeFactory; this.contextStores = new ReferenceMap<JRVirtualizationContext, VirtualizerStore>( ReferenceMap.ReferenceStrength.WEAK, ReferenceMap.ReferenceStrength.HARD); }
From source file:net.sf.jasperreports.engine.xml.XmlValueHandlerUtils.java
private XmlValueHandlerUtils() { cache = new ReferenceMap<Object, List<XmlValueHandler>>(ReferenceMap.ReferenceStrength.WEAK, ReferenceMap.ReferenceStrength.HARD); }
From source file:net.ontopia.persistence.proxy.DefaultCaches.java
private <K, V> Map<K, V> createSoftHashMap() { return new ReferenceMap<K, V>(AbstractReferenceMap.ReferenceStrength.SOFT, AbstractReferenceMap.ReferenceStrength.HARD); }
From source file:net.sf.jasperreports.engine.util.JRSingletonCache.java
/** * Creates a cache of singleton instances. * /*from w w w. j av a2 s. c o m*/ * @param itf a interface or class that should be implemented by all classes cached by this object */ public JRSingletonCache(Class<T> itf) { cache = new ReferenceMap<Object, Map<String, T>>(ReferenceMap.ReferenceStrength.WEAK, ReferenceMap.ReferenceStrength.SOFT); this.itf = itf; }
From source file:de.micromata.genome.util.event.SimpleEventClassRegistry.java
/** * Adds the listener./*from ww w . j a v a2 s. c o m*/ * * @param event the event * @param listener the listener */ protected void addListener(Class<? extends MgcEvent> event, Class<? extends MgcEventListener<?>> listener) { Map<Class<? extends MgcEvent>, List<Reference<Class<? extends MgcEventListener<?>>>>> nmp = new ReferenceMap<>( ReferenceMap.ReferenceStrength.WEAK, ReferenceMap.ReferenceStrength.HARD); nmp.putAll(listenerMap); List<Reference<Class<? extends MgcEventListener<?>>>> list = nmp.get(event); if (list == null) { list = new ArrayList<>(); nmp.put(event, list); } list.add(new WeakReference<Class<? extends MgcEventListener<?>>>(listener)); listenerMap = nmp; }