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

io.specto.hoverfly.junit.dsl.AbstractDelaySettingsBuilder Maven / Gradle / Ivy

package io.specto.hoverfly.junit.dsl;

import java.util.concurrent.TimeUnit;

public class AbstractDelaySettingsBuilder {
    private final int delay;
    private final TimeUnit delayTimeUnit;


    public AbstractDelaySettingsBuilder(int delay, TimeUnit delayTimeUnit) {
        this.delay = delay;
        this.delayTimeUnit = delayTimeUnit;
    }

    protected String toPattern(String value) {
        return value;
    }

    protected int getConvertedDelay() {
        assert isValid();
        return (int) delayTimeUnit.toMillis(delay);
    }

    protected boolean isValid() {
        return delayTimeUnit != null && delay > 0;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy