public void start() { delegate.start(); buffer = new BoundedBuffer(threshold); }
public void add(EtmPoint point) { buffer.add(point); }
public void add(EtmPoint point) { int length; EtmPoint[] current; synchronized (this) { buffer[currentPos] = point; currentPos++; if (currentPos < buffer.length) { return; } length = currentPos; current = buffer; buffer = new EtmPoint[current.length]; currentPos = 0; } doFlush(current, length); }
public void add(EtmPoint point) { int length; EtmPoint[] current; synchronized (this) { buffer[currentPos] = point; currentPos++; if (currentPos < buffer.length) { return; } length = currentPos; current = buffer; buffer = new EtmPoint[current.length]; currentPos = 0; } doFlush(current, length); }
public void flush() { buffer.flush(); }
public void add(EtmPoint point) { buffer.add(point); }
public void flush() { buffer.flush(); }
public void start() { delegate.start(); buffer = new BoundedBuffer(threshold); }
public void flush() { int length; EtmPoint[] current; synchronized (this) { length = currentPos; current = buffer; buffer = new EtmPoint[current.length]; currentPos = 0; } doFlush(current, length); }
public void flush() { int length; EtmPoint[] current; synchronized (this) { length = currentPos; current = buffer; buffer = new EtmPoint[current.length]; currentPos = 0; } doFlush(current, length); }
public void reset() { synchronized (delegate) { buffer.reset(); delegate.reset(); } }