Uses of Interface
anthill.util.Clearable

Packages that use Clearable
anthill This package contains the main interfaces needed by ant implementors; in particular, it contains the Ant interface, which is the agent interface to be implemented. 
anthill.antnet This package is a prototype implementation of package anthill.nest to be used during actual deployment in a real environment. 
anthill.antsim This package contains the main interfaces used in the Anthill simulation tool, including interfaces to perform evaluations, to collect statistics, to simulate peer-to-peer networks and to generate random requests of documents. 
anthill.antsim.impl This package contains a prototype implementation of the interfaces included in package anthill.antsim
anthill.genie This package contains the main interfaces used in the Anthill evolution framework, including interfaces to perform evaluations using genetic tools, to represent genetic codes and to manipulate populations of genetic codes. 
anthill.genie.impl This package contains a prototype implementation of the interfaces included in package anthill.genie
anthill.nest This package contains the main interfaces needed by nest implementors. 
anthill.nestor This package is a prototype implementation of package anthill.nest to be used during Anthill simulations.  
anthill.storage   
anthill.storage.impl   
anthill.util This package contains some utility classes performing different tasks, such as logging, printing and exceptional behavior handling. 
freenetant This package contains a simple ant implementation that perform a random walking through a peer-to-peer network. 
gnutant This package contains a simple ant implementation. 
random This package contains a simple ant implementation that perform a random walking through a peer-to-peer network. 
 

Uses of Clearable in anthill
 

Subinterfaces of Clearable in anthill
 interface AntFactory
          Factory interface for creating ants.
 

Uses of Clearable in anthill.antnet
 

Classes in anthill.antnet that implement Clearable
 class ConcurrentManager
          Implementations of Manager capable to manage multiple threads.
 class UdpGate
          A UdpGate is an implementation of the Gate interface based on UDP.
 

Uses of Clearable in anthill.antsim
 

Subinterfaces of Clearable in anthill.antsim
 interface Experiment
          The Experiment interface represents the execution of a set of Scenarios.
 interface Peernet
          The Peernet interface represents a simulated peer-to-peer network.
 interface ResourceSet
          Interface ResourceSet is used in scenarios in order to obtain a set of resources to be inserted in the simulated peer network and a set of requests to be performed.
 interface Scenario
          Interface Scenario represents a run of the simulation of a particular ant algorithm.
 

Classes in anthill.antsim that implement Clearable
 class Stats
          The Stats class enables programmers to collect information about events occurring during a simulation.
 

Uses of Clearable in anthill.antsim.impl
 

Classes in anthill.antsim.impl that implement Clearable
 class ExperimentImpl
          Class ExperimentImpl is a simple implementation of Experiment which repeat the execution of a single scenario a certain number of times and returns a single Stats object containing a summary of the statistics for all the executions.
 class PeernetImpl
          This is a basic implementation of the Peernet interface.
 class RandomResourceSet
          RandomResourceSet is a simple implementation of ResourceSet which generates RandomResources.
 class RangeExperiment
          Class RangeExperiment is a simple implementation of Experiment which repeat the execution of a single scenario a certain number of times and returns a single Stats object containing a summary of the statistics for all the executions.
 class ResponseMonitor
          Class ResponseMonitor is
 class ScenarioImpl
          Class ScenarioImpl is a simple implementation of interface Scenario in which a predefined set of resources is inserted in the network and then a certain number of requests are performed and simulate.
 class TimeExperiment
          Class TimeExperiment is a simple implementation of Experiment which repeat the execution of a single scenario a certain number of times and returns a single Stats object containing a summary of the statistics for all the executions.
 

Uses of Clearable in anthill.genie
 

Subinterfaces of Clearable in anthill.genie
 interface GeneticExperiment
          An Experiment is constituted by a collection of Scenario's.
 interface GeneticNest
          The GeneticNest interface extends Nest with methods for managing genetic codes to be used in the creation of new ants during the evaluation of the fitness of a genetic ant algorithm.
 interface GeneticScenario
          Interface GeneticScenario extends interface Scenario with methods for managing genetic codes to be used in the creation of new ants during the evaluation of the fitness of a genetic ant algorithm.
 

Uses of Clearable in anthill.genie.impl
 

Classes in anthill.genie.impl that implement Clearable
 class GeneticExperimentImpl
          Class ExperimentImpl is a simple implementation of Experiment.
 class GeneticScenarioImpl
          This is the scenario
 

Uses of Clearable in anthill.nest
 

Subinterfaces of Clearable in anthill.nest
 interface Gate
          The Gate interface contains the set of methods used by a nest to communicate with other nests.
 interface Manager
          The aim of a Manager is to control the execution of the ants receveid by other nests or generated locally.
 interface Nest
          Nest is the interface used by nest users to communicate with nests.
 interface RequestSet
          The RequestSet interface represents a data structure containing associations between ant identifiers and listeners interested in the responses returned by those ants.
 interface Trail
          This interface represents a container for associations (ant identifier, previous nest identifier) stored in nests.
 

Uses of Clearable in anthill.nestor
 

Classes in anthill.nestor that implement Clearable
 class LocalGate
          Class LocalGate is the implementation of Gate to be used during off-line simulations.
 class LocalGeneticNest
          A Nest class collects the components of a Nest site: (i) a AntView object, which is the view of a Nest for an Ant; (ii) a Gate object, which manage the communication between nests; (iii) an Manager, i.e. the object which manage the activities performed by different agents.
 class LocalManager
          Class LocalManager is the implementation of Manager to be used during off-line simulations.
 class LocalNest
          A Nest class collects the components of a Nest site: (i) a AntView object, which is the view of a Nest for an Ant; (ii) a Gate object, which manage the communication between nests; (iii) an Manager, i.e. the object which manage the activities performed by different agents.
 class LocalRequestSet
          This class is a simple implementation of ResourceSet containing an hash table mapping ant identifiers to response listeners.
 class LocalTrail
          Class LocalTrail is the implementation of Trail to be used during off-line simulations.
 

Uses of Clearable in anthill.storage
 

Subinterfaces of Clearable in anthill.storage
 interface GenericStorage
          The GenericStorage represents a generic storage which enforce a simple policy based on a maximum capacity.
 interface QueryStorage
          Implementation of an LRU based query storage.
 interface Storage
          Storage is an empty interface which is used a marker for storage objects, which may be requested and obtained by ants when visiting nest.
 

Uses of Clearable in anthill.storage.impl
 

Subinterfaces of Clearable in anthill.storage.impl
 interface PheromoneStorage
          Storage is an empty interface which is used a marker for storage objects, which may be requested and obtained by ants when visiting nest.
 

Classes in anthill.storage.impl that implement Clearable
 class LRUKeyStorage
          Implementation of an LRU based key storage.
 class LRUQueryStorage
          Implementation of an LRU based query storage.
 class MemoryStorage
          The MemoryStorage is a simple implementation of the generic storage which keeps resources in memory.
 

Uses of Clearable in anthill.util
 

Classes in anthill.util that implement Clearable
 class HashList
          This class implements a HashList, which is a combination of a HashMap and a doubly linked list.
 class MapList
          This class implements a HashList, which is a combination of a HashMap and a doubly linked list.
 class TreeList
          This class implements a TreeList, which is a combination of a TreeMap and a doubly linked list.
 

Uses of Clearable in freenetant
 

Classes in freenetant that implement Clearable
 class FreenetAntFactory
           
 

Uses of Clearable in gnutant
 

Classes in gnutant that implement Clearable
 class GnutantFactory
           
 class GnutantScenario
          Class ScenarioImpl is a simple implementation of interface Scenario in which a predefined set of resources is inserted in the network and then a certain number of requests are performed and simulate.
 class InsantScenario
          Class ScenarioImpl is a simple implementation of interface Scenario in which a predefined set of resources is inserted in the network and then a certain number of requests are performed and simulate.
 class UrlStorage
          Implementation of an Least Recently Used (LRU) based URL storage.
 

Uses of Clearable in random
 

Classes in random that implement Clearable
 class RandomAntFactory