| Package | Description |
|---|---|
| com.google.common.cache |
This package contains caching utilities.
|
| com.google.common.eventbus |
The EventBus allows publish-subscribe-style communication between components without requiring
the components to explicitly register with one another (and thus be aware of each other).
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractLoadingCache<K,V>
This class provides a skeletal implementation of the
Cache interface to minimize the
effort required to implement this interface. |
class |
ForwardingLoadingCache<K,V>
A cache which forwards all its method calls to another cache.
|
static class |
ForwardingLoadingCache.SimpleForwardingLoadingCache<K,V>
A simplified version of
ForwardingLoadingCache where subclasses can pass in an already
constructed LoadingCache as the delegate. |
(package private) static class |
LocalCache.LoadingSerializationProxy<K,V>
Serializes the configuration of a LocalCache, reconstituting it as an LoadingCache using
CacheBuilder upon deserialization.
|
(package private) static class |
LocalCache.LocalLoadingCache<K,V> |
| Modifier and Type | Field and Description |
|---|---|
(package private) LoadingCache<K,V> |
LocalCache.LoadingSerializationProxy.autoDelegate |
private LoadingCache<K,V> |
ForwardingLoadingCache.SimpleForwardingLoadingCache.delegate |
| Modifier and Type | Method and Description |
|---|---|
<K1 extends K,V1 extends V> |
CacheBuilder.build(CacheLoader<? super K1,V1> loader)
Builds a cache, which either returns an already-loaded value for a given key or atomically
computes or retrieves it using the supplied
CacheLoader. |
protected abstract LoadingCache<K,V> |
ForwardingLoadingCache.delegate() |
protected LoadingCache<K,V> |
ForwardingLoadingCache.SimpleForwardingLoadingCache.delegate() |
| Constructor and Description |
|---|
SimpleForwardingLoadingCache(LoadingCache<K,V> delegate) |
| Modifier and Type | Field and Description |
|---|---|
private static LoadingCache<java.lang.Class<?>,ImmutableSet<java.lang.Class<?>>> |
SubscriberRegistry.flattenHierarchyCache
Global cache of classes to their flattened hierarchy of supertypes.
|
private static LoadingCache<java.lang.Class<?>,ImmutableList<java.lang.reflect.Method>> |
SubscriberRegistry.subscriberMethodsCache
A thread-safe cache that contains the mapping from each class to all methods in that class and
all super-classes, that are annotated with
@Subscribe. |