package com.griddynamics.jagger.util; public class TimeoutsConfiguration { private static final TimeoutsConfiguration defaultTimeouts = new TimeoutsConfiguration( new Timeout (30000,""), new Timeout (3600000,""), new Timeout (30000,"")); private final Timeout workloadStartTimeout; private final Timeout workloadStopTimeout; private final Timeout workloadPollingTimeout; private TimeoutsConfiguration(Timeout workloadStartTimeout, Timeout workloadStopTimeout, Timeout workloadPollingTimeout) { this.workloadPollingTimeout = workloadPollingTimeout; this.workloadStartTimeout = workloadStartTimeout; this.workloadStopTimeout = workloadStopTimeout; } public static TimeoutsConfiguration getDefaultTimeouts() { return defaultTimeouts; } public Timeout getWorkloadPollingTimeout() { return workloadPollingTimeout; } public Timeout getWorkloadStartTimeout() { return workloadStartTimeout; } public Timeout getWorkloadStopTimeout() { return workloadStopTimeout; } }