GraphLab Project

Package graphlab.platform.attribute

Interface Summary
AtomAttribute<T> the place holder for a single validable attribute
AttributeListener The base interface for listening to the changes of attributes in an attribute set
AttributeSet The base interface for storing a set of attributes, it is very similar to a map.
NotifiableAttributeSet An Interface which is an AttributeSet and also it is notifiable
as an example see NotifiableAttributeSetImpl
The difference between a NotifiableAttributeSet and a BlackBoard is that, NotifiableAttributeSet is designed for a small set of attributes, so for example getAttributeListeners() will return all listeners of all attributes, but BlackBoard is for a bigger set of attributes, and there you can give listeners for just one key at a time.
 

Class Summary
AttributeSetImpl  
NotifiableAttributeSetImpl Default implementation for the NotifiableAttributeSet
TimeLimitedNotifiableAttrSet<T extends AttributeSet> A handy NotifiableSet which acts on any AttributeSet and converts it to a NotifiableAttributeSet, This is done by checking the AttributeSet for changes in each (100) mili seconds.
 


GraphLab Project