Example usage for com.google.common.collect Multimaps synchronizedSetMultimap

List of usage examples for com.google.common.collect Multimaps synchronizedSetMultimap

Introduction

In this page you can find the example usage for com.google.common.collect Multimaps synchronizedSetMultimap.

Prototype

public static <K, V> SetMultimap<K, V> synchronizedSetMultimap(SetMultimap<K, V> multimap) 

Source Link

Document

Returns a synchronized (thread-safe) SetMultimap backed by the specified multimap.

Usage

From source file:io.druid.server.QueryManager.java

public QueryManager() {
    this.queries = Multimaps.synchronizedSetMultimap(HashMultimap.<String, ListenableFuture>create());
}

From source file:interactivespaces.event.EventListenerCollection.java

public EventListenerCollection() {
    listeners = LinkedHashMultimap.create();
    listeners = Multimaps.synchronizedSetMultimap(listeners);
}

From source file:org.apache.druid.server.QueryManager.java

public QueryManager() {
    this.queries = Multimaps.synchronizedSetMultimap(HashMultimap.create());
    this.queryDatasources = Multimaps.synchronizedSetMultimap(HashMultimap.create());
}

From source file:org.elasticsoftware.elasticactors.cache.CacheManager.java

public CacheManager(int maximumSize) {
    backingCache = CacheBuilder.newBuilder().maximumSize(maximumSize).removalListener(globalRemovalListener)
            .build();/* www.  ja va2s.c  om*/
    segmentIndex = Multimaps.synchronizedSetMultimap(HashMultimap.<Object, CacheKey>create());
}

From source file:com.necla.simba.server.simbastore.server.SubscriptionManager.java

public SubscriptionManager(SimbaStoreServer server) {
    this.server = server;
    subscriptions = Multimaps.synchronizedSetMultimap(HashMultimap.<String, SocketChannel>create());
}

From source file:ezbake.frack.eventbus.EventBus.java

public EventBus(Properties props) {
    EzProperties ezProps = new EzProperties(props, true);
    topicToHandlers = Multimaps.synchronizedSetMultimap(HashMultimap.<String, String>create());
    workQueue = LinkedListMultimap.create();
    handlerToType = Maps.newHashMap();//from  www.java  2s.c om
    handlerLocks = Maps.newHashMap();
    queueMax = ezProps.getInteger(PipelineConfiguration.MAX_GENERATOR_QUEUE_SIZE, DEFAULT_QUEUE_MAX);
}

From source file:com.publictransitanalytics.scoregenerator.scoring.MappingScoreCard.java

public MappingScoreCard(final int taskCount, final SetMultimap<PointLocation, Sector> pointSectorMap) {
    super(taskCount);
    locations = Multimaps.synchronizedSetMultimap(HashMultimap.create());
    this.pointSectorMap = pointSectorMap;
}

From source file:com.facebook.buck.core.util.graph.MutableDirectedGraph.java

public static <T> MutableDirectedGraph<T> createConcurrent() {
    return new MutableDirectedGraph<>(Collections.newSetFromMap(new ConcurrentHashMap<T, Boolean>()),
            Multimaps.synchronizedSetMultimap(HashMultimap.create()),
            Multimaps.synchronizedSetMultimap(HashMultimap.create()));
}

From source file:org.xdi.oxauth.model.common.AuthorizationGrantListInMemory.java

/**
 * Constructor/*  w  ww .j a v  a 2  s .com*/
 */
public AuthorizationGrantListInMemory() {
    authorizationGrantsByCode = new ConcurrentHashMap<String, AuthorizationGrant>();
    authorizationGrantsByIdToken = new ConcurrentHashMap<String, AuthorizationGrant>();
    authorizationGrantsByAccessToken = new ConcurrentHashMap<String, AuthorizationGrant>();
    authorizationGrantsByRefreshToken = new ConcurrentHashMap<String, AuthorizationGrant>();
    authorizationGrantsByClientId = Multimaps
            .synchronizedSetMultimap(HashMultimap.<String, AuthorizationGrant>create());
}

From source file:org.apache.james.mailbox.events.InVMEventBus.java

InVMEventBus(EventDelivery eventDelivery) {
    this.eventDelivery = eventDelivery;
    this.registrations = Multimaps.synchronizedSetMultimap(HashMultimap.create());
    this.groups = new ConcurrentHashMap<>();
}