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, setFlag
inSyncInner, isNone, isOne, removeAllListeners, waitFor, waitFor, waitForChange, waitForChange
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addListener, addStrongListener, clearListeners, defreeze, freeze, getFlag, getImmutable, inSync, isFrozen, isListenning, removeAllListeners, removeListener, setFlag
public ImmutableReasonFlag(IReasonFlag<T,R> flag)
public void setFlag(T newValue, R reasonForChange)
IReasonFlag
Should 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.