List of usage examples for com.google.common.collect MapMaker makeMap
@Override
public <K, V> ConcurrentMap<K, V> makeMap()
From source file:com.navercorp.pinpoint.profiler.util.Maps.java
public static <K, V> ConcurrentMap<K, V> newWeakConcurrentMap() { MapMaker weakMapMaker = createWeakMapMaker(); return weakMapMaker.makeMap(); }
From source file:com.navercorp.pinpoint.profiler.util.Maps.java
public static <K, V> ConcurrentMap<K, V> newWeakConcurrentMap(int initialCapacity) { final MapMaker weakMapMaker = createWeakMapMaker(); weakMapMaker.initialCapacity(initialCapacity); return weakMapMaker.makeMap(); }
From source file:org.eclipse.milo.opcua.sdk.server.api.AbstractUaNodeManager.java
protected ConcurrentMap<NodeId, UaNode> makeNodeMap(MapMaker mapMaker) { return mapMaker.makeMap(); }
From source file:org.eclipse.milo.opcua.sdk.server.api.AbstractServerNodeMap.java
protected ConcurrentMap<NodeId, ServerNode> makeNodeMap(MapMaker mapMaker) { return mapMaker.makeMap(); }
From source file:org.eclipse.milo.opcua.sdk.server.api.AbstractNodeManager.java
/** * Optionally customize the backing {@link ConcurrentMap} with the provided {@link MapMaker}. * * @param mapMaker the {@link MapMaker} that make the backing map with. * @return a {@link ConcurrentMap}./* w w w.j av a2s . c om*/ */ protected ConcurrentMap<NodeId, T> makeNodeMap(MapMaker mapMaker) { return mapMaker.makeMap(); }
From source file:tajo.engine.cluster.QueryManager.java
public QueryManager() { MapMaker mapMaker = new MapMaker().concurrencyLevel(4); queries = mapMaker.makeMap(); serverByQueryUnit = mapMaker.makeMap(); queryUnitsByServer = mapMaker.makeMap(); }
From source file:net.t7seven7t.viewit.SimpleScoreboardElement.java
public SimpleScoreboardElement(Plugin plugin, int priority, long updateDelay, List<FrameSupply> contents) { this.priority = priority; this.contents = Lists.newCopyOnWriteArrayList(contents); this.plugin = plugin; // forced update delay so that players can be cleaned out // implementation specific this.updateDelay = updateDelay > 0 ? updateDelay : 20L * 10; this.isTitle = priority < 0; MapMaker mapMaker = new MapMaker().weakKeys(); this.playerContentsMap = mapMaker.makeMap(); this.cachedContents = mapMaker.makeMap(); Bukkit.getScheduler().runTaskTimerAsynchronously(plugin, this::updateAnimations, 1l, this.updateDelay); }
From source file:omero.util.ServantHolder.java
public ServantHolder(String session, int servantsPerSession) { final MapMaker mapMaker = new MapMaker(); this.servants = mapMaker.makeMap(); this.clientIds = mapMaker.makeMap(); this.session = session; this.servantsPerSession = servantsPerSession; }
From source file:com.soeima.resources.util.collections.ReferenceValueMap.java
/** * Creates a new {@link ReferenceValueMap} object. * * @param referenceType The reference type to use to store values. */// w w w . j a va2s .c o m public ReferenceValueMap(ReferenceType referenceType) { MapMaker mapMaker = new MapMaker(); mapMaker = (referenceType == ReferenceType.Weak) ? mapMaker.weakValues() : mapMaker.softValues(); map = mapMaker.makeMap(); }
From source file:org.elasticsearch.index.cache.filter.resident.ResidentFilterCache.java
@Override protected ConcurrentMap<Object, DocSet> buildFilterMap() { MapMaker mapMaker = new MapMaker(); if (maxSize != -1) { mapMaker.maximumSize(maxSize);/*from www . java 2s. co m*/ } if (expire != null) { mapMaker.expireAfterAccess(expire.nanos(), TimeUnit.NANOSECONDS); } mapMaker.evictionListener(this); return mapMaker.makeMap(); }