computes the next timeout , does n't exceed max_timeout_seconds concode_field_sep long timeout concode_elem_sep ScheduledExecutorService SCHEDULER concode_elem_sep long MAX_TIMEOUT_SECONDS concode_elem_sep long PING_TIMEOUT_SECONDS concode_elem_sep ConcurrentHashMap<String,UrlChecker> checkers concode_elem_sep Logger LOGGER concode_elem_sep long INITIAL_TIMEOUT_SECONDS concode_elem_sep String url concode_field_sep void add concode_elem_sep void schedule concode_elem_sep boolean contains concode_elem_sep int ping concode_elem_sep void run concode_elem_sep ScheduledExecutorService getScheduler
void function ( ) { timeout = Math . min ( timeout * INITIAL_TIMEOUT_SECONDS , MAX_TIMEOUT_SECONDS ) ; }