galois.objects.graph
Class ObjectUndirectedEdge<N extends GObject,E>
java.lang.Object
util.Pair<A,A>
util.UnorderedPair<GNode<N>>
galois.objects.graph.ObjectUndirectedEdge<N,E>
- All Implemented Interfaces:
- Lockable, Replayable
public class ObjectUndirectedEdge<N extends GObject,E>
- extends UnorderedPair<GNode<N>>
- implements Lockable, Replayable
|
Field Summary |
protected long |
rid
|
rid
protected long rid
ObjectUndirectedEdge
public ObjectUndirectedEdge(GNode<N> src,
GNode<N> dst,
E data)
getSrc
public final GNode<N> getSrc()
getDst
public final GNode<N> getDst()
getData
public final E getData()
getRid
public long getRid()
- Specified by:
getRid in interface Replayable
setRid
public void setRid(long rid)
- Specified by:
setRid in interface Replayable
getOwner
public AtomicReference<Iteration> getOwner()
- Specified by:
getOwner in interface Lockable
equals
public boolean equals(Object obj)
- Overrides:
equals in class UnorderedPair<GNode<N extends GObject>>
hashCode
public int hashCode()
- Overrides:
hashCode in class UnorderedPair<GNode<N extends GObject>>