Package uk.ac.ebi.utils.runcontrol
package uk.ac.ebi.utils.runcontrol
-
ClassesClassDescriptionAn
Executorthat is able to chain/stack two other executors.LikeRateLimitedExecutor, but contains a hook where you can dynamically decide which new rate you want to set.An executor to attempt an operation multiple times, knowing it can fail from time to time (e.g. getting data from a REST API).It's likeProgressLoggerbut reports percentages, given a max value that you set initially.Reports (using a logger) the progress of some process, represented by a long number.A rate limiting executor, based onRateLimiter.An executor that logs statistics on the executions it receives to run.An extension ofTimeLimiterto ease the use ofSimpleTimeLimiter, by offering a suitable internalExecutorServiceand by throwing unchecked exceptions.