@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 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 updateEntry( final String key, final HttpCacheCASOperation casOperation, final FutureCallback<Boolean> callback) { Args.notEmpty(key, "Key"); Args.notNull(casOperation, "CAS operation"); Args.notNull(callback, "Callback"); try { cacheStorage.updateEntry(key, casOperation); callback.completed(Boolean.TRUE); } 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(); }
/** * Updates the auth state with a queue of auth options. * * @param authOptions a queue of auth options. May not be null or empty. */ public void setOptions(final Queue<AuthScheme> authOptions) { Args.notEmpty(authOptions, "Queue of auth options"); this.authOptions = authOptions; }
public RegistryBuilder<I> register(final String id, final I item) { Args.notEmpty(id, "ID"); Args.notNull(item, "Item"); items.put(id.toLowerCase(Locale.ROOT), item); return this; }
public RegistryBuilder<I> register(final String id, final I item) { Args.notEmpty(id, "ID"); Args.notNull(item, "Item"); items.put(id.toLowerCase(Locale.ROOT), item); return this; }
public void encodeHeaders( final ByteArrayBuffer dst, final List<? extends Header> headers) throws CharacterCodingException { Args.notNull(dst, "ByteArrayBuffer"); Args.notEmpty(headers, "Header list"); encodeHeaders(dst, headers, false, true); }
/** * @since 4.3 */ public String getParameter(final String name) { Args.notEmpty(name, "Parameter name"); if (this.params == null) { return null; } for (final NameValuePair param: this.params) { if (param.getName().equalsIgnoreCase(name)) { return param.getValue(); } } return null; }
public void encodeHeader( final ByteArrayBuffer dst, final String name, final String value, final boolean sensitive) throws CharacterCodingException { Args.notNull(dst, "ByteArrayBuffer"); Args.notEmpty(name, "Header name"); encodeHeader(dst, name, value, sensitive, false, true); }
@Test(expected=IllegalArgumentException.class) public void testArgCollectionNotEmptyFail2() { Args.notEmpty(Collections.emptyList(), "List"); }
@Test(expected=IllegalArgumentException.class) public void testArgNotEmptyFail1() { Args.notEmpty((String) null, "Stuff"); }
@Test(expected=IllegalArgumentException.class) public void testArgNotEmptyFail2() { Args.notEmpty("", "Stuff"); }
@Test(expected=IllegalArgumentException.class) public void testArgCollectionNotEmptyFail1() { Args.notEmpty((List<?>) null, "List"); }
@Test public void testArgCollectionNotEmptyPass() { final List<String> list = Arrays.asList("stuff"); Assert.assertSame(list, Args.notEmpty(list, "List")); }
@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 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(); }
@Test public void testArgNotEmptyPass() { final String stuff = "stuff"; Assert.assertSame(stuff, Args.notEmpty(stuff, "Stuff")); }
@Override public Cancellable updateEntry( final String key, final HttpCacheCASOperation casOperation, final FutureCallback<Boolean> callback) { Args.notEmpty(key, "Key"); Args.notNull(casOperation, "CAS operation"); Args.notNull(callback, "Callback"); try { cacheStorage.updateEntry(key, casOperation); callback.completed(Boolean.TRUE); } 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(); }