@Override public T getValueAt(int row) { if(circularBuffer != null) { // special circular handling return circularBuffer.getRelative(row); } return buffer.get(row); }
@Override public void addAll(List<E> elements) { for(E element : elements) { add(element); } }
@Override public Iterator<E> iterator() { return new BasicBufferIterator<>(this); }
@Override public long getSize() { return buffer.getSize(); }
@Override public void dispose() { if(elementProcessors != null) { for(ElementProcessor current : elementProcessors) { Dispose.dispose(current); } } // TODO: implement dispose() }
@Override public int getBufferSize() { return events.getBufferSize(); }
@Override public void addAll(List<E> elements) { for(E element : elements) { add(element); } }
private void setDataFile(File dataFile) { prepareFile(dataFile); this.dataFile = dataFile; }
@Override public void add(E element) { internalAdd(element); }
@Override public void reset() { clear(); overflowCounter = 0; size = 0; }
@Override public Iterator<E> iterator() { return new BufferIterator(); }
@Override public T getValueAt(int row) { if(circularBuffer != null) { // special circular handling return circularBuffer.getRelative(row); } return buffer.get(row); }
@Override public Iterator<E> iterator() { return new BasicBufferIterator<>(this); }
@Override public void addAll(List<E> elements) { for(E element : elements) { add(element); } }
@Override public void addAll(E[] elements) { for(E element : elements) { add(element); } }
private void setDataFile(File dataFile) { prepareFile(dataFile); this.dataFile = dataFile; }
@Override public void add(E element) { internalAdd(element); }
@Override public Iterator<E> iterator() { return new BasicBufferIterator<>(this); }
@Override public void addAll(E[] elements) { for(E element : elements) { add(element); } }
@Override public void addAll(List<E> elements) { for(E element : elements) { add(element); } }