Package io.openems.edge.bridge.http.time
Class DefaultDelayTimeProvider
java.lang.Object
io.openems.edge.bridge.http.time.DefaultDelayTimeProvider
- All Implemented Interfaces:
DelayTimeProvider
-
Constructor Summary
ConstructorDescriptionDefaultDelayTimeProvider
(DelayTimeProviderChain firstRunDelay, DelayTimeProviderChain onErrorDelay, DelayTimeProviderChain onSuccessDelay) -
Method Summary
-
Constructor Details
-
DefaultDelayTimeProvider
public DefaultDelayTimeProvider(DelayTimeProviderChain firstRunDelay, DelayTimeProviderChain onErrorDelay, DelayTimeProviderChain onSuccessDelay)
-
-
Method Details
-
nextRun
Description copied from interface:DelayTimeProvider
Gives theDuration
till the next run should be triggered.- Specified by:
nextRun
in interfaceDelayTimeProvider
- Parameters:
firstRun
- true if this method gets executed for the first timelastRunSuccessful
- true if the last fetch of anBridgeHttp.Endpoint
was successful- Returns:
- the
Duration
till the next run
-