/** * Get all data available from the buffer * @return */ public ArrayList<T> readAll() { synchronized (access) { int size = getAvailable(); ArrayList<T> result = new ArrayList<>(); for( int i=0; i<size; i++) result.add(get()); return result; } }
/** * Get all data available from the buffer * @return */ public ArrayList<T> readAll() { synchronized (access) { int size = getAvailable(); ArrayList<T> result = new ArrayList<>(); for( int i=0; i<size; i++) result.add(get()); return result; } }