returns the next uri in the pool of uris . the uri will be shifted to the end of the list and not be attempted again until the full list has been returned once . concode_field_sep AtomicBoolean randomize concode_elem_sep LinkedList<URI> uris concode_elem_sep Logger LOG concode_elem_sep boolean DEFAULT_RANDOMIZE_ENABLED concode_elem_sep Map<String,String> nestedOptions concode_field_sep void connected concode_elem_sep void add concode_elem_sep boolean compareURIs concode_elem_sep void setRandomize concode_elem_sep boolean contains concode_elem_sep int size concode_elem_sep boolean isEmpty concode_elem_sep Map<String,String> getNestedOptions concode_elem_sep boolean isRandomize concode_elem_sep void addFirst concode_elem_sep boolean remove
URI function ( ) { URI loc0 = null ; synchronized ( uris ) { if ( ! uris . isEmpty ( ) ) { loc0 = uris . removeFirst ( ) ; uris . addLast ( loc0 ) ; } } return loc0 ; }