public class ImmutableReasonFlag<T,R> extends ImmutableFlag<T> implements IReasonFlag<T,R>, Serializable
Flag.DoInSync<T>flag| Constructor and Description |
|---|
ImmutableReasonFlag(IReasonFlag<T,R> flag) |
| Modifier and Type | Method and Description |
|---|---|
void |
setFlag(T newValue,
R reasonForChange)
Changes the flag and informs all listeners.
|
addListener, addStrongListener, clearListeners, defreeze, freeze, getFlag, getImmutable, inSync, isFrozen, isListenning, removeListener, setFlaginSyncInner, isNone, isOne, removeAllListeners, waitFor, waitFor, waitForChange, waitForChangeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddListener, addStrongListener, clearListeners, defreeze, freeze, getFlag, getImmutable, inSync, isFrozen, isListenning, removeAllListeners, removeListener, setFlagpublic ImmutableReasonFlag(IReasonFlag<T,R> flag)
public void setFlag(T newValue, R reasonForChange)
IReasonFlagShould not produce any dead-locks even though it is synchronized method.
setFlag in interface IReasonFlag<T,R>Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.