@Beta public final class MapOfProducerProducer<K,V> extends AbstractProducer<Map<K,Producer<V>>>
Producer implementation used to implement Map bindings. This factory returns an
immediate future of Map<K, Producer<V>> when calling AbstractProducer.get().| Modifier and Type | Class and Description |
|---|---|
static class |
MapOfProducerProducer.Builder<K,V>
A builder to help build the
MapOfProducerProducer |
| Modifier and Type | Method and Description |
|---|---|
static <K,V> MapOfProducerProducer.Builder<K,V> |
builder(int size)
Returns a new
MapOfProducerProducer.Builder. |
com.google.common.util.concurrent.ListenableFuture<Map<K,Producer<V>>> |
compute(ProducerMonitor unusedMonitor)
Computes this producer's future, which is then cached in
AbstractProducer.get(). |
static <K,V> MapOfProducerProducer<K,V> |
empty()
Returns a producer of an empty map.
|
getpublic static <K,V> MapOfProducerProducer.Builder<K,V> builder(int size)
MapOfProducerProducer.Builder.public static <K,V> MapOfProducerProducer<K,V> empty()
public com.google.common.util.concurrent.ListenableFuture<Map<K,Producer<V>>> compute(ProducerMonitor unusedMonitor)
AbstractProducerAbstractProducer.get().Copyright © 2016 Google, Inc.. All Rights Reserved.