ants.random
Class RandomAntFactory

java.lang.Object
  |
  +--ants.random.RandomAntFactory
All Implemented Interfaces:
AntFactory, Clearable

public class RandomAntFactory
extends Object
implements AntFactory

Version:
$Revision: 1.3 $
Author:
Alberto Montresor

Field Summary
 
Fields inherited from interface anthill.AntFactory
NAME
 
Constructor Summary
RandomAntFactory(Factory factory, String name)
           
 
Method Summary
 void clear()
          Restores the object to its initial state.
 Ant[] getAnts(RequestId rid, Object request, NestId requestor)
          Returns a set of ants for a query.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RandomAntFactory

public RandomAntFactory(Factory factory,
                        String name)
Parameters:
factory - the factory to be used to read configuration arguments and to create other configurable objects
name - the name that is associated to this instance in the configuration file
Method Detail

clear

public void clear()
Restores the object to its initial state.

Specified by:
clear in interface Clearable

getAnts

public Ant[] getAnts(RequestId rid,
                     Object request,
                     NestId requestor)
Returns a set of ants for a query. Each ant will take care of the research of a distinct token of the query string.

Specified by:
getAnts in interface AntFactory
Parameters:
request - the object containing the request to be satisfied