R
- the return type of real-method that is executed by circuit breakerpublic class LimitedCurrentAverageExecutionTimeStrategy<R> extends Object implements BreakStrategy<R>
Modifier and Type | Field and Description |
---|---|
protected float |
maxAllowedExecutionTimeMillis |
protected float |
percentageOfMaxTimesToSkip |
Constructor and Description |
---|
LimitedCurrentAverageExecutionTimeStrategy(long maxAllowedAverageExecutionTimeMillis) |
LimitedCurrentAverageExecutionTimeStrategy(long maxAllowedAverageExecutionTimeMillis,
int percentageOfLongestTimesToSkip) |
Modifier and Type | Method and Description |
---|---|
boolean |
shouldBreak(Task<R> task,
ExecutionContext<R> executionContext) |
protected float maxAllowedExecutionTimeMillis
protected float percentageOfMaxTimesToSkip
public LimitedCurrentAverageExecutionTimeStrategy(long maxAllowedAverageExecutionTimeMillis, int percentageOfLongestTimesToSkip)
public LimitedCurrentAverageExecutionTimeStrategy(long maxAllowedAverageExecutionTimeMillis)
public boolean shouldBreak(Task<R> task, ExecutionContext<R> executionContext)
Copyright © 2017. All rights reserved.