Class Summary |
Flag<T> |
This class may be used to create an observable value (you may attach change-listeners to it). |
Flag.DoInSync<T> |
Usage of this abstract class is as simple as it could be ... |
FlagInteger |
This class is cruicial in order to have synchronized increments on the integer flag. |
FlagInteger.DoInSyncWithReason<T,R> |
This class extends the DoInSync of the reason that was passed along. |
FlagListener.FlagListenerNotifier<T> |
|
ImmutableFlag<T> |
Flag whhich value cannot be set. |
ImmutableReasonFlag<T,R> |
Reason flag whose value cannot be set. |
ReasonFlag<TYPE,REASON> |
Allows you to pass reasons of flag change along with new value of the flag. |
ReasonFlagListener.FlagListenerAdapter<T,R> |
Adapter for the simple FlagListener that does not care about reasons (the reason is masked
during the call...) |
ReasonFlagListener.ReasonFlagListenerNotifier<T,R> |
Notifier for the ReasonFlagListener. |
WaitForFlagChange<TYPE> |
This class is implementing the waiting on some flag value. |