synchronized public Iterator<ListNode<Key, Value>> listNodeIterator(Transaction tx) throws IOException { return getHead(tx).listNodeIterator(tx); }
@Override synchronized public Iterator<Map.Entry<Key,Value>> iterator(final Transaction tx) throws IOException { return getHead(tx).iterator(tx); }
synchronized public boolean isEmpty(final Transaction tx) throws IOException { return getHead(tx).isEmpty(tx); }
synchronized public Map.Entry<Key,Value> getFirst(Transaction tx) throws IOException { return getHead(tx).getFirst(tx); }
synchronized public Iterator<Map.Entry<Key,Value>> iterator(final Transaction tx, long initialPosition) throws IOException { return getHead(tx).iterator(tx, initialPosition); }
synchronized public Value addFirst(Transaction tx, Key key, Value value) throws IOException { assertLoaded(); getHead(tx).addFirst(tx, key, value); size.incrementAndGet(); flushCache(); return null; }
synchronized public Map.Entry<Key,Value> getFirst(Transaction tx) throws IOException { return getHead(tx).getFirst(tx); }
@Override synchronized public Iterator<Map.Entry<Key,Value>> iterator(final Transaction tx) throws IOException { return getHead(tx).iterator(tx); }
@Override synchronized public Iterator<Map.Entry<Key,Value>> iterator(final Transaction tx) throws IOException { return getHead(tx).iterator(tx); }
synchronized public Map.Entry<Key,Value> getFirst(Transaction tx) throws IOException { return getHead(tx).getFirst(tx); }
synchronized public Iterator<Map.Entry<Key,Value>> iterator(final Transaction tx, long initialPosition) throws IOException { return getHead(tx).iterator(tx, initialPosition); }
@Override synchronized public Iterator<Map.Entry<Key,Value>> iterator(final Transaction tx) throws IOException { return getHead(tx).iterator(tx); }
synchronized public Iterator<ListNode<Key, Value>> listNodeIterator(Transaction tx) throws IOException { return getHead(tx).listNodeIterator(tx); }
synchronized public Iterator<Map.Entry<Key,Value>> iterator(final Transaction tx, long initialPosition) throws IOException { return getHead(tx).iterator(tx, initialPosition); }
synchronized public boolean isEmpty(final Transaction tx) throws IOException { return getHead(tx).isEmpty(tx); }
synchronized public Iterator<ListNode<Key, Value>> listNodeIterator(Transaction tx) throws IOException { return getHead(tx).listNodeIterator(tx); }
synchronized public boolean isEmpty(final Transaction tx) throws IOException { return getHead(tx).isEmpty(tx); }
synchronized public Value addFirst(Transaction tx, Key key, Value value) throws IOException { assertLoaded(); getHead(tx).addFirst(tx, key, value); size.incrementAndGet(); flushCache(); return null; }
synchronized public Value addFirst(Transaction tx, Key key, Value value) throws IOException { assertLoaded(); getHead(tx).addFirst(tx, key, value); size.incrementAndGet(); flushCache(); return null; }
synchronized public Value addFirst(Transaction tx, Key key, Value value) throws IOException { assertLoaded(); getHead(tx).addFirst(tx, key, value); size.incrementAndGet(); flushCache(); return null; }