public class BackoffIdleStrategy extends Object implements IdleStrategy
Thread.yield() for maxYields, then
 LockSupport.parkNanos(long) on an exponential backoff to maxParkPeriodNs| Constructor and Description | 
|---|
| BackoffIdleStrategy(long maxSpins,
                   long maxYields,
                   long minParkPeriodNs,
                   long maxParkPeriodNs)Create a set of state tracking idle behavior | 
public BackoffIdleStrategy(long maxSpins,
                           long maxYields,
                           long minParkPeriodNs,
                           long maxParkPeriodNs)
maxSpins - to perform before moving to Thread.yield()maxYields - to perform before moving to LockSupport.parkNanos(long)minParkPeriodNs - to use when initiating parkingmaxParkPeriodNs - to use when parkingpublic boolean idle(long n)
idle in interface IdleStrategyn - number of times this method has been previously called with no intervening work done.Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.