org.hypergraphdb.peer
Class InterestEvaluator

java.lang.Object
  extended by org.hypergraphdb.peer.InterestEvaluator
All Implemented Interfaces:
PeerFilterEvaluator

public class InterestEvaluator
extends java.lang.Object
implements PeerFilterEvaluator

Author:
ciprian.costa Evaluates if a peer passes the filtering process based on the interests it announced previously.

Constructor Summary
InterestEvaluator(PeerInterface peerInterface, HyperGraph hg)
           
 
Method Summary
 HGHandle getHandle()
           
 HyperGraph getHg()
           
 PeerInterface getPeerInterface()
           
 void setHandle(HGHandle handle)
           
 void setHg(HyperGraph hg)
           
 void setPeerInterface(PeerInterface peerInterface)
           
 boolean shouldSend(java.lang.Object target)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterestEvaluator

public InterestEvaluator(PeerInterface peerInterface,
                         HyperGraph hg)
Method Detail

shouldSend

public boolean shouldSend(java.lang.Object target)
Specified by:
shouldSend in interface PeerFilterEvaluator

getPeerInterface

public PeerInterface getPeerInterface()

setPeerInterface

public void setPeerInterface(PeerInterface peerInterface)

getHg

public HyperGraph getHg()

setHg

public void setHg(HyperGraph hg)

getHandle

public HGHandle getHandle()

setHandle

public void setHandle(HGHandle handle)