Package org.apache.cxf.clustering
Class SequentialStrategy
- java.lang.Object
-
- org.apache.cxf.clustering.AbstractStaticFailoverStrategy
-
- org.apache.cxf.clustering.SequentialStrategy
-
- All Implemented Interfaces:
FailoverStrategy
- Direct Known Subclasses:
RetryStrategy
public class SequentialStrategy extends AbstractStaticFailoverStrategy
Failover strategy based on a sequential walk through the static cluster represented by multiple endpoints associated with the same service instance.
-
-
Constructor Summary
Constructors Constructor Description SequentialStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T> TgetNextAlternate(List<T> alternates)Get next alternate endpoint.-
Methods inherited from class org.apache.cxf.clustering.AbstractStaticFailoverStrategy
getAlternateAddresses, getAlternateEndpoints, getDelayBetweenRetries, getEndpoints, getLogLevel, selectAlternateAddress, selectAlternateEndpoint, setAlternateAddresses, setDelayBetweenRetries
-
-
-
-
Method Detail
-
getNextAlternate
protected <T> T getNextAlternate(List<T> alternates)
Get next alternate endpoint.- Specified by:
getNextAlternatein classAbstractStaticFailoverStrategy- Parameters:
alternates- non-empty List of alternate endpoints- Returns:
- the next endpoint or
nullin case there are no more alternates
-
-