public interface IFlag<T> extends Serializable
Note that flag implementation must be Serializable
!
Modifier and Type | Method and Description |
---|---|
void |
addListener(FlagListener<T> listener) |
void |
addStrongListener(FlagListener<T> listener) |
void |
clearListeners() |
void |
defreeze() |
void |
freeze() |
T |
getFlag() |
ImmutableFlag<T> |
getImmutable() |
void |
inSync(Flag.DoInSync<T> command) |
boolean |
isFrozen() |
boolean |
isListenning(FlagListener<T> listener) |
void |
removeAllListeners() |
void |
removeListener(FlagListener<T> listener) |
void |
setFlag(T newValue) |
void addListener(FlagListener<T> listener)
void addStrongListener(FlagListener<T> listener)
void clearListeners()
T getFlag()
boolean isListenning(FlagListener<T> listener)
void removeListener(FlagListener<T> listener)
void removeAllListeners()
void setFlag(T newValue)
ImmutableFlag<T> getImmutable()
void inSync(Flag.DoInSync<T> command)
boolean isFrozen()
void freeze()
void defreeze()
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.