An Attribute is an object that holds either Loaded value (of type T), a Loading state, or an Error state.
These states are all represented by a the sealed class AttributeData.
This class represents the content of an Attribute. It is empty and cannot be directly instantiated.
This is a sealed class, that has only to descendants: Loaded and NotLoaded.
This special implementation of Attribute works similarly to a FieldWrapper, but for attributes.
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
This class is one of the extensions of the NotLoaded status, and is used to represent a data whose loading di not succeed.
It contains some data that can help inform the user.
The class is open and can be extended to add custom data.
(extensions in package com.femastudios.dataflow.async.util)
(extensions in package com.femastudios.dataflow.async.extensions)
Exception that must be thrown only from a WorkContext when calculating an attribute.
This sealed enum-like class defines how the AttributeData of an attribute is calculated.
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.util)
(extensions in package com.femastudios.dataflow.async.extensions)
This class is one of the extensions of AttributeData and is used to represent a loaded state.
This class is one of the extensions of the NotLoaded status, and is used to represent a data that is loading.
The class is open and can be extended to add custom data.
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
This class is one of the extensions of AttributeData and is used to represent any state that is not loaded.
This is also a sealed class and cannot be directly instantiated. The only two descendants are Error and Loading.
A special implementation of Attribute that knows how its value was calculated and therefore is able to recompute
its value upon request (using the recompute function).
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
(extensions in package com.femastudios.dataflow.async.extensions)
This interface represents a Attribute whose value is the value of
another Attribute in a previous point in time.
This interface represents a Field whose value is the value of
another Field in a previous point in time.
This Field contains the worst status between all the provided attributes.
This class is the receiver of any attribute computation. It provides a way to set the attribute state
to something other than Loaded.