Package uk.ac.ebi.utils.runcontrol
package uk.ac.ebi.utils.runcontrol
-
ClassDescriptionAn
Executor
that 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 likeProgressLogger
but 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.