@Override public long getSize() { return buffer.getSize(); }
@Override public Iterator<E> iterator() { return buffer.iterator(); }
@Override public T getValueAt(int row) { if(circularBuffer != null) { // special circular handling return circularBuffer.getRelative(row); } return buffer.get(row); }
@Override public E get(long index) { long realIndex = getSourceIndex(index); if(realIndex >= 0) { return sourceBuffer.get(realIndex); } return null; }
@Override public E next() { if(!hasNext()) { throw new NoSuchElementException("Iterator doesn't have more entries"); } E result = buffer.get(current); current++; return result; }
@Override public long getSize() { return buffer.getSize(); }
@Override public Iterator<E> iterator() { return buffer.iterator(); }
@Override public T getValueAt(int row) { if(circularBuffer != null) { // special circular handling return circularBuffer.getRelative(row); } return buffer.get(row); }
public BasicBufferIterator(Buffer<E> buffer) { this.buffer = Objects.requireNonNull(buffer, "buffer must not be null!"); this.size = buffer.getSize(); this.current = 0; }
@Override public E get(long index) { long realIndex = getSourceIndex(index); if(realIndex >= 0) { return sourceBuffer.get(realIndex); } return null; }
public BasicBufferIterator(Buffer<E> buffer) { this.buffer = Objects.requireNonNull(buffer, "buffer must not be null!"); this.size = buffer.getSize(); this.current = 0; }
@Override public E next() { if(!hasNext()) { throw new NoSuchElementException("Iterator doesn't have more entries"); } E result = buffer.get(current); current++; return result; }
public void addFilteredIndex(long index) { long size = sourceBuffer.getSize(); if(index < 0 || index >= sourceBuffer.getSize()) { if(logger.isInfoEnabled()) logger.info("Invalid filtered index {} (size={})!", index, size); // NOPMD } ReentrantReadWriteLock.WriteLock lock = indicesLock.writeLock(); lock.lock(); try { filteredIndices.add(index); } finally { lock.unlock(); } }
result = buffer.get(index); if(result != null)
public void addFilteredIndex(long index) { long size = sourceBuffer.getSize(); if(index < 0 || index >= sourceBuffer.getSize()) { if(logger.isInfoEnabled()) logger.info("Invalid filtered index {} (size={})!", index, size); // NOPMD } ReentrantReadWriteLock.WriteLock lock = indicesLock.writeLock(); lock.lock(); try { filteredIndices.add(index); } finally { lock.unlock(); } }
result = buffer.get(index); if(result != null)
private int internalRowCount() { if(isPaused()) { return pauseRowCount.get(); } if(circularBuffer != null) { // special circular handling return circularBuffer.getAvailableElements(); } long rows = buffer.getSize(); if(rows > Integer.MAX_VALUE) { if(logger.isWarnEnabled()) logger.warn("Swing can only handle {} rows instead of {}!", Integer.MAX_VALUE, rows); rows = Integer.MAX_VALUE; } return (int) rows; }
private int internalRowCount() { if(isPaused()) { return pauseRowCount.get(); } if(circularBuffer != null) { // special circular handling return circularBuffer.getAvailableElements(); } long rows = buffer.getSize(); if(rows > Integer.MAX_VALUE) { if(logger.isWarnEnabled()) logger.warn("Swing can only handle {} rows instead of {}!", Integer.MAX_VALUE, rows); rows = Integer.MAX_VALUE; } return (int) rows; }