private class AnonProxy.EncapsulatedMixCascadeContainer extends AbstractMixCascadeContainer
AbstractMixCascadeContainer
. Only difference is in
isReconnectedAutomatically()
.Modifier and Type | Field and Description |
---|---|
private AbstractMixCascadeContainer |
m_mixCascadeContainer |
Constructor and Description |
---|
EncapsulatedMixCascadeContainer(AbstractMixCascadeContainer a_mixCascadeContainer) |
Modifier and Type | Method and Description |
---|---|
void |
addObserver(java.util.Observer a_observer) |
void |
deleteObserver(java.util.Observer a_observer) |
void |
deleteObservers() |
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 true if the contained
MixCascade reconnects
automatically and does not use a forwarded connection. |
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 |
reset() |
getCurrentService
private AbstractMixCascadeContainer m_mixCascadeContainer
public EncapsulatedMixCascadeContainer(AbstractMixCascadeContainer a_mixCascadeContainer)
public void addObserver(java.util.Observer a_observer)
addObserver
in class java.util.Observable
public void deleteObserver(java.util.Observer a_observer)
deleteObserver
in class java.util.Observable
public void deleteObservers()
deleteObservers
in class java.util.Observable
public void reset()
reset
in interface IServiceContainer
reset
in class AbstractMixCascadeContainer
public ITrustModel getTrustModel()
getTrustModel
in interface IServiceContainer
getTrustModel
in class AbstractMixCascadeContainer
public MixCascade getNextRandomCascade()
getNextRandomCascade
in class AbstractMixCascadeContainer
public MixCascade getNextCascade()
AbstractMixCascadeContainer
getNextCascade
in class AbstractMixCascadeContainer
public MixCascade getCurrentCascade()
AbstractMixCascadeContainer
getCurrentCascade
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 boolean isServiceAutoSwitched()
isServiceAutoSwitched
in interface IServiceContainer
isServiceAutoSwitched
in class AbstractMixCascadeContainer
public boolean isReconnectedAutomatically()
MixCascade
reconnects
automatically and does not use a forwarded connection.isReconnectedAutomatically
in interface IServiceContainer
isReconnectedAutomatically
in class AbstractMixCascadeContainer
AbstractMixCascadeContainer.isReconnectedAutomatically()
,
AnonProxy.m_forwardedConnection
Copyright © 2023. All rights reserved.