GraphLab Project

graphlab.graph.atributeset
Class EdgeNotifiableAttrSet

java.lang.Object
  extended by graphlab.platform.attribute.TimeLimitedNotifiableAttrSet<EdgeAttrSet>
      extended by graphlab.graph.atributeset.EdgeNotifiableAttrSet
All Implemented Interfaces:
AttributeSet, NotifiableAttributeSet, java.lang.Runnable

public class EdgeNotifiableAttrSet
extends TimeLimitedNotifiableAttrSet<EdgeAttrSet>

changes on EdgeModel will take effect on next 100 milisecond, using this class should be done with care, this class uses a thread and checks the edge on each 100ms for any changes, so creating a lot of instances of this class (for example for all edges of graph) will take more and more cpu,

try to create as few as possible instances of this class and call stop() when you don't need it any more!

Author:
azin azadi
See Also:
EdgeAttrSet, EdgeModel, EdgeAttrSet

Constructor Summary
EdgeNotifiableAttrSet(EdgeModel input)
           
 
Method Summary
 
Methods inherited from class graphlab.platform.attribute.TimeLimitedNotifiableAttrSet
addAttributeListener, fireAttributeChange, get, getAttributeListeners, getAttrs, put, removeAttributeListener, run, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EdgeNotifiableAttrSet

public EdgeNotifiableAttrSet(EdgeModel input)

GraphLab Project