Package scone.robot

This package provides a configurable high-performance web-robot.

See:
          Description

Interface Summary
LinkClassifier This interface defines the functionaltity of a link classifier.
LinkFilter This interface defines the functionaltity of a link filter.
PageClassifier This interface defines the functionaltity of a page classifier.
PageFilter This interface defines the functionaltity of a page filter.
RobotUser All classes, which want to use the robot, must implement this interface
URLQueue This interface defines the functionaltity needed for the url queue.
 

Class Summary
BreadthSearchURLQueue Implementation of a fifo queue used for breadthsearch
DepthSearchURLQueue Implementation of a lifo queue used for depthsearch
FairBreadthSearchURLQueue The FairBreadthSearchURLQueue simulates a set of fifo-ques, one for every robotTask.
GenericURLQueue Implementation of a generic queue
PageLoaderPoolStats PageLoaderPoolStaats is part of a threadpool implementation described in the article "Why Thread Pools are Important in Java" by Tarak Modi, Java Pro magazine.
QueueEntry This class represents entries of the urlQueue
Robot The central class of the scone.robot package
Use the static method instance() to get a robot object.
RobotHtmlNode A robotHtmlNode extends the concept of NetNodes and HtmlNodes to fit the robot's needs.
RobotLink A robotLink is a normal link object with a set of attributes.
RobotMonitor This Scone-Plugin gives information about the status of the robot.
RobotTask RobotTask classes are used to define tasks for the robot.
RobotTestPlugin This plugin tests the robot's basic functionality.
 

Exception Summary
NoHtmlNodeException This exception is thrown, when there isn't a HtmlNode to a RobotHtmlNode
 

Package scone.robot Description

This package provides a configurable high-performance web-robot.

To learn how to use it, see classes Robot and RobotTask.