/** {@inheritDoc} */ @Override public long size(Set<Integer> parts) { int cnt = 0; for (Integer part : parts) cnt += mapFor(part).size(); return cnt; }
/** {@inheritDoc} */ @Override public boolean put(int p, int hash, byte[] keyBytes, byte[] valBytes) { return mapFor(p).put(hash, keyBytes, valBytes); }
/** {@inheritDoc} */ @Override public void enableEviction(int p, int hash, byte[] keyBytes) { if (lru == null) return; mapFor(p).enableEviction(hash, keyBytes); }
/** {@inheritDoc} */ @Override public IgniteBiTuple<Long, Integer> valuePointer(int p, int hash, byte[] keyBytes) { return mapFor(p).valuePointer(hash, keyBytes); }
/** {@inheritDoc} */ @Override public byte[] remove(int p, int hash, byte[] keyBytes) { return mapFor(p).remove(hash, keyBytes); }
/** {@inheritDoc} */ @Override public boolean removex(int p, int hash, byte[] keyBytes) { return mapFor(p).removex(hash, keyBytes); }
/** {@inheritDoc} */ @Override public void insert(int p, int hash, byte[] keyBytes, byte[] valBytes) { mapFor(p).insert(hash, keyBytes, valBytes); }
/** {@inheritDoc} */ @Override public boolean removex(int part, int hash, byte[] keyBytes, IgniteBiPredicate<Long, Integer> p) { return mapFor(part).removex(hash, keyBytes, p); }
/** {@inheritDoc} */ @Override public <T> GridCloseableIterator<T> iterator(final CX2<T2<Long, Integer>, T2<Long, Integer>, T> c, int part) { return mapFor(part).iterator(c); }
/** {@inheritDoc} */ @Override public boolean contains(int part, int hash, byte[] keyBytes) { return mapFor(part).contains(hash, keyBytes); }
/** {@inheritDoc} */ @Override public byte[] get(int p, int hash, byte[] keyBytes) { return mapFor(p).get(hash, keyBytes); }
/** {@inheritDoc} */ @Override public GridCloseableIterator<IgniteBiTuple<byte[], byte[]>> iterator(int p) { return mapFor(p).iterator(); }
/** {@inheritDoc} */ @Override public <T> GridCloseableIterator<T> iterator(final CX2<T2<Long, Integer>, T2<Long, Integer>, T> c, int part) { return mapFor(part).iterator(c); }
/** {@inheritDoc} */ @Override public IgniteBiTuple<Long, Integer> valuePointer(int p, int hash, byte[] keyBytes) { return mapFor(p).valuePointer(hash, keyBytes); }
/** {@inheritDoc} */ @Override public byte[] remove(int p, int hash, byte[] keyBytes) { return mapFor(p).remove(hash, keyBytes); }
/** {@inheritDoc} */ @Override public GridCloseableIterator<IgniteBiTuple<byte[], byte[]>> iterator(int p) { return mapFor(p).iterator(); }
/** {@inheritDoc} */ @Override public void insert(int p, int hash, byte[] keyBytes, byte[] valBytes) { mapFor(p).insert(hash, keyBytes, valBytes); }
/** {@inheritDoc} */ @Override public void enableEviction(int p, int hash, byte[] keyBytes) { if (lru == null) return; mapFor(p).enableEviction(hash, keyBytes); }
/** {@inheritDoc} */ @Override public long size(Set<Integer> parts) { int cnt = 0; for (Integer part : parts) cnt += mapFor(part).size(); return cnt; }
/** {@inheritDoc} */ @Override public boolean removex(int part, int hash, byte[] keyBytes, IgniteBiPredicate<Long, Integer> p) { return mapFor(part).removex(hash, keyBytes, p); }