public class SimpleMixCascadeContainer extends AbstractMixCascadeContainer
Constructor and Description |
---|
SimpleMixCascadeContainer(MixCascade a_mixCascade) |
Modifier and Type | Method and Description |
---|---|
MixCascade |
getCurrentCascade()
Returns the last return value of getNextCascade().
|
MixCascade |
getNextCascade()
Must return a MixCascade and never null.
|
MixCascade |
getNextRandomCascade() |
ITrustModel |
getTrustModel() |
boolean |
isReconnectedAutomatically()
Returns whether the
MixCascade inside this container reconnects
automatically or not. |
boolean |
isServiceAutoSwitched() |
void |
keepCurrentService(boolean a_bKeepCurrentCascade)
Optional method that should allow to return the last MixCascade (Service) that was returned
by getNextService() also the next time this method is called.
|
void |
setAutoReConnect(boolean b) |
getCurrentService, reset
public SimpleMixCascadeContainer(MixCascade a_mixCascade)
public MixCascade getNextCascade()
AbstractMixCascadeContainer
getNextCascade
in class AbstractMixCascadeContainer
public MixCascade getNextRandomCascade()
getNextRandomCascade
in class AbstractMixCascadeContainer
public MixCascade getCurrentCascade()
AbstractMixCascadeContainer
getCurrentCascade
in class AbstractMixCascadeContainer
public boolean isServiceAutoSwitched()
isServiceAutoSwitched
in interface IServiceContainer
isServiceAutoSwitched
in class AbstractMixCascadeContainer
public void setAutoReConnect(boolean b)
public boolean isReconnectedAutomatically()
AbstractMixCascadeContainer
MixCascade
inside this container reconnects
automatically or not.isReconnectedAutomatically
in interface IServiceContainer
isReconnectedAutomatically
in class AbstractMixCascadeContainer
public void keepCurrentService(boolean a_bKeepCurrentCascade)
AbstractMixCascadeContainer
keepCurrentService
in interface IServiceContainer
keepCurrentService
in class AbstractMixCascadeContainer
a_bKeepCurrentCascade
- allows or disallows to keep the current cascade for the next callpublic ITrustModel getTrustModel()
getTrustModel
in interface IServiceContainer
getTrustModel
in class AbstractMixCascadeContainer
Copyright © 2023. All rights reserved.