jist.swans.route
Class RouteZrpBrp.QueryCoverageEntry

java.lang.Object
  extended by jist.swans.route.RouteZrpBrp.QueryCoverageEntry
Enclosing class:
RouteZrpBrp

public static class RouteZrpBrp.QueryCoverageEntry
extends java.lang.Object

BRP query entry.


Field Summary
private  java.util.Vector from
          list of sender broadcasters.
private  boolean processed
          whether node has already processed query.
private  boolean target
          whether node is target for this query.
 long time
          entry insertion time.
 
Constructor Summary
RouteZrpBrp.QueryCoverageEntry(boolean target)
          Create new, empty query coverage entry.
 
Method Summary
 void addFrom(NetAddress from)
          Add source to query coverage.
 void forwarded()
          Set the local query processing bit.
 java.util.Vector getFrom()
          Return query sources.
 boolean isForwarded()
          Whether query was already processed locally.
 boolean isProcessed()
          Return whether node has already processed query.
 boolean isTarget()
          Return whether node was targetted by query.
 void processed()
          Set processed flag of query coverage entry.
 void setTarget()
          Set target flag of query coverage entry.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

from

private java.util.Vector from
list of sender broadcasters.


time

public final long time
entry insertion time.


target

private boolean target
whether node is target for this query.


processed

private boolean processed
whether node has already processed query.

Constructor Detail

RouteZrpBrp.QueryCoverageEntry

public RouteZrpBrp.QueryCoverageEntry(boolean target)
Create new, empty query coverage entry.

Parameters:
target - whether node was target of query broadcast
Method Detail

addFrom

public void addFrom(NetAddress from)
Add source to query coverage.

Parameters:
from - source of bordercast

getFrom

public java.util.Vector getFrom()
Return query sources.

Returns:
query sources

isForwarded

public boolean isForwarded()
Whether query was already processed locally.

Returns:
query was already processed locally

forwarded

public void forwarded()
Set the local query processing bit.


isProcessed

public boolean isProcessed()
Return whether node has already processed query.

Returns:
whether node has already processed query

processed

public void processed()
Set processed flag of query coverage entry.


isTarget

public boolean isTarget()
Return whether node was targetted by query.

Returns:
whether node was targetted by query

setTarget

public void setTarget()
Set target flag of query coverage entry.