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, reconsitituting 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 . |