All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.redis.riot.gen.ThrottledItemReader Maven / Gradle / Ivy

There is a newer version: 2.19.0
Show newest version
package com.redis.riot.gen;

import org.springframework.batch.item.ItemReader;

public class ThrottledItemReader implements ItemReader {

    private final ItemReader delegate;
    private final long sleep;

    public ThrottledItemReader(ItemReader delegate, long sleepDurationInMillis) {
        this.delegate = delegate;
        this.sleep = sleepDurationInMillis;
    }

    @Override
    public T read() throws Exception {
        Thread.sleep(sleep);
        return delegate.read();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy