Example usage for com.google.common.collect MapMaker makeMap

List of usage examples for com.google.common.collect MapMaker makeMap

Introduction

In this page you can find the example usage for com.google.common.collect MapMaker makeMap.

Prototype

@Override
    public <K, V> ConcurrentMap<K, V> makeMap() 

Source Link

Usage

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();
}