aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-client-cache.h
Commit message (Collapse)AuthorAgeFilesLines
* EClientCache cleanups.Matthew Barnes2013-02-281-10/+10
|
* Add e_client_cache_is_backend_dead().Matthew Barnes2013-02-211-0/+3
| | | | | | Returns TRUE if an EClient instance for the given source and extension name was recently discarded after having emitted a "backend-died" signal, and a replacement EClient instance has not yet been created.
* EClientCache: Add a "client-notify" signal.Matthew Barnes2013-02-211-0/+3
| | | | Rebroadcasts a GObject::notify signal emitted by a cached EClient.
* Add EClientCache.Matthew Barnes2013-02-171-0/+106
New class to help reduce code duplication and centralize some EClient handling policies. Benefits: - EClient instances can be shared across the entire application. - Centralized rebroadcasting of "backend-died" and "backend-error" signals emitted from cached EClient instances. - Automatic cache invalidation when backends crash. The EClient is discarded, and a new instance is created on the next request.