@Override public boolean add(E e) { Boolean result = add(e, getDefaultScore()); checkResult(result); return result; }
@Override public boolean offerLast(E e) { addLast(e); return true; }
@SuppressWarnings("unchecked") private RedisStore createStore(DataType dt) { switch (dt) { case LIST: return new DefaultRedisList(key, template); case SET: return new DefaultRedisSet(key, template); case ZSET: return new DefaultRedisZSet(key, template); case HASH: if (CollectionType.PROPERTIES.equals(type)) { return new RedisProperties(key, template); } return new DefaultRedisMap(key, template); } return null; }
@Override public Iterator<E> iterator() { List<E> list = content(); checkResult(list); return new DefaultRedisListIterator(list.iterator()); }
@Override @SuppressWarnings("unchecked") public synchronized void putAll(Map<? extends Object, ? extends Object> t) { delegate.putAll((Map<? extends String, ? extends String>) t); }
@Override public boolean offer(E e, long timeout, TimeUnit unit) throws InterruptedException { return offer(e); }
@Override @SuppressWarnings("unchecked") public Set<Entry<Object, Object>> entrySet() { return (Set) delegate.entrySet(); }
@Override @SuppressWarnings("unchecked") public Collection<Object> values() { return (Collection) delegate.values(); }
@Override public boolean removeAll(Collection<?> c) { boolean modified = false; for (Object object : c) { modified |= remove(object); } return modified; }
@Override @SuppressWarnings("unchecked") public Set<Object> keySet() { return (Set) delegate.keySet(); }
@Override public boolean offerFirst(E e) { addFirst(e); return true; }
@Override public boolean addAll(Collection<? extends E> c) { boolean modified = false; for (E e : c) { modified |= add(e); } return modified; }
@Override public boolean containsAll(Collection<?> c) { boolean contains = true; for (Object object : c) { contains &= contains(object); } return contains; }
@Override public void addLast(E e) { add(e); }
@Override public synchronized Object remove(Object key) { return delegate.remove(key); }
@Override public boolean removeFirstOccurrence(Object o) { return remove(o); }
@Override public boolean offerLast(E e, long timeout, TimeUnit unit) throws InterruptedException { return offerLast(e); }
@Override public void put(E e) throws InterruptedException { offer(e); }