@Override public void failed(final Exception ex) { callback.failed(ex); }
@Override public void failed(final Exception ex) { callback.failed(ex); }
@Override public void failed(final Exception ex) { callback.failed(ex); }
@Override public void failed(final Exception ex) { callback.failed(ex); }
@Override public void failed(final Exception ex) { callback.failed(ex); }
@Override public void failed(final Exception ex) { callback.failed(ex); }
@Override public void failed(final Exception ex) { callback.failed(ex); }
@Override public void failed(final Exception ex) { callback.failed(ex); }
@Override public void onComplete(final GetFuture<?> future) throws Exception { try { callback.completed(castAsByteArray(getFuture.get())); } catch (final ExecutionException ex) { if (ex.getCause() instanceof Exception) { callback.failed((Exception) ex.getCause()); } else { callback.failed(ex); } } }
@Override public void failed(final Exception ex) { if (ex instanceof ResourceIOException) { if (log.isWarnEnabled()) { log.warn("I/O error retrieving cache entry with key " + cacheKey); } callback.completed(variants); } else { callback.failed(ex); } }
@Override public void failed(final Exception ex) { if (ex instanceof ResourceIOException) { if (log.isWarnEnabled()) { log.warn("I/O error updating cache entry with key " + variantCacheKey); } callback.completed(Boolean.TRUE); } else { callback.failed(ex); } }
@Override public void failed(final Exception ex) { if (ex instanceof ResourceIOException) { if (log.isWarnEnabled()) { log.warn("I/O error retrieving cache entry with key " + cacheKey); } callback.completed(null); } else { callback.failed(ex); } }
@Override public void failed(final Exception ex) { if (ex instanceof ResourceIOException) { if (log.isWarnEnabled()) { log.warn("I/O error removing cache entry with key " + cacheKey); } callback.completed(Boolean.TRUE); } else { callback.failed(ex); } }
@Override public void failed(final Exception ex) { if (ex instanceof ResourceIOException) { if (log.isWarnEnabled()) { log.warn("I/O error storing cache entry with key " + cacheKey); } callback.completed(Boolean.TRUE); } else { callback.failed(ex); } }
@Override public final Cancellable removeEntry(final String key, final FutureCallback<Boolean> callback) { Args.notNull(key, "Storage key"); Args.notNull(callback, "Callback"); try { final String storageKey = digestToStorageKey(key); return delete(storageKey, callback); } catch (final Exception ex) { callback.failed(ex); return Operations.nonCancellable(); } }
@Override public Cancellable removeEntry(final String key, final FutureCallback<Boolean> callback) { Args.notEmpty(key, "Key"); Args.notNull(callback, "Callback"); try { cacheStorage.removeEntry(key); callback.completed(Boolean.TRUE); } catch (final Exception ex) { callback.failed(ex); } return Operations.nonCancellable(); }
@Override public Cancellable getEntries(final Collection<String> keys, final FutureCallback<Map<String, HttpCacheEntry>> callback) { Args.notNull(keys, "Key"); Args.notNull(callback, "Callback"); try { callback.completed(cacheStorage.getEntries(keys)); } catch (final Exception ex) { callback.failed(ex); } return Operations.nonCancellable(); }
@Override public Cancellable getEntry(final String key, final FutureCallback<HttpCacheEntry> callback) { Args.notEmpty(key, "Key"); Args.notNull(callback, "Callback"); try { final HttpCacheEntry entry = cacheStorage.getEntry(key); callback.completed(entry); } catch (final Exception ex) { callback.failed(ex); } return Operations.nonCancellable(); }
@Override public Cancellable putEntry(final String key, final HttpCacheEntry entry, final FutureCallback<Boolean> callback) { Args.notEmpty(key, "Key"); Args.notNull(entry, "Cache ehtry"); Args.notNull(callback, "Callback"); try { cacheStorage.putEntry(key, entry); callback.completed(Boolean.TRUE); } catch (final Exception ex) { callback.failed(ex); } return Operations.nonCancellable(); }