private void flush() { EventBuffer swap = _queue.swap(buffer); while (swap != null) { buffer = swap; _commandExecutor.execute(buffer); buffer.clear(); swap = _queue.swap(buffer); } }
private void flush() { EventBuffer swap = _queue.swap(buffer); while (swap != null) { buffer = swap; _commandExecutor.execute(buffer); buffer.clear(); swap = _queue.swap(buffer); } }
public void run() { EventBuffer buffer = new EventBuffer(); while (_commands.isRunning()) { buffer = _commands.swap(buffer); _commandExecutor.execute(buffer); buffer.clear(); } }
public void run() { EventBuffer buffer = new EventBuffer(); while (_commands.isRunning()) { buffer = _commands.swap(buffer); _commandExecutor.execute(buffer); buffer.clear(); } }